@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);
.block-reveal {
  background: #f7f7f7;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  max-width: 100%;
  height: auto;
  flex: none;
  margin: 0 0 0 0;
  transform-origin: center right;
  transition: 1s cubic-bezier(0.4, 0.4, 0, 1);
  z-index: 1;
}
.scroll-ani.on .block-reveal {
  transform: scale(0, 1);
}
.scroll-ani.on .block-reveal + img {
  transform: scale(1);
}
.scroll-ani.fadeIn {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1.1s ease, opacity 1.1s ease, transform 1.1s ease;
}
.scroll-ani.fadeIn.on {
  visibility: visible;
  opacity: 1;
}
.scroll-ani.fadeInUp {
  position: relative;
  visibility: hidden;
  opacity: 0;
  transition: visibility 1.1s ease, opacity 1.1s ease, transform 1.1s ease;
  transform: translateY(110px);
}
.scroll-ani.fadeInUp.on {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.scroll-ani.fadeInDown {
  position: relative;
  visibility: hidden;
  opacity: 0;
  transition: visibility 1.1s ease, opacity 1.1s ease, transform 1.1s ease;
  transform: translateY(-110px);
}
.scroll-ani.fadeInDown.on {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.scroll-ani.fadeInRight {
  position: relative;
  visibility: hidden;
  opacity: 0;
  transition: visibility 1.1s ease, opacity 1.1s ease, transform 1.1s ease;
  transform: translateX(-110px);
}
.scroll-ani.fadeInRight.on {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
.scroll-ani.fadeInLeft {
  position: relative;
  visibility: hidden;
  opacity: 0;
  transition: visibility 1.1s ease, opacity 1.1s ease, transform 1.1s ease;
  transform: translateX(110px);
}
.scroll-ani.fadeInLeft.on {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
.reveal {
  position: relative;
  overflow: hidden;
}
.reveal > span {
  display: block;
  opacity: 0;
  line-height: 1.5;
}
.reveal.on > span {
  animation: text-active-ani 1.3s cubic-bezier(0.4, 0, 0.2, 1) both;
}
@keyframes text-active-ani {
  from {
    opacity: 0;
    filter: Alpha(opacity=0);
    transform: translateY(90%);
  }
  to {
    opacity: 1;
    filter: Alpha(opacity=100);
    transform: translateY(0);
  }
} /*! jQuery UI - v1.13.2 - 2023-03-06
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  touch-action: none;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: '';
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-sortable-handle {
  touch-action: none;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url('data:image/gif;base64,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');
  height: 100%;
  -ms-filter: 'alpha(opacity=25)';
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-tabs {
  position: relative;
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  -ms-filter: 'alpha(opacity=70)';
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  -ms-filter: 'alpha(opacity=35)';
  background-image: none;
}
.ui-state-disabled .ui-icon {
  -ms-filter: 'alpha(opacity=35)';
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url('/sass/vendors/images/ui-icons_444444_256x240.png');
}
.ui-widget-header .ui-icon {
  background-image: url('/sass/vendors/images/ui-icons_444444_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url('/sass/vendors/images/ui-icons_555555_256x240.png');
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url('/sass/vendors/images/ui-icons_ffffff_256x240.png');
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url('/sass/vendors/images/ui-icons_777620_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('/sass/vendors/images/ui-icons_cc0000_256x240.png');
}
.ui-button .ui-icon {
  background-image: url('/sass/vendors/images/ui-icons_777777_256x240.png');
}
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  -ms-filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  box-shadow: 0 0 5px #666;
}
@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification,
swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.splitting .word,
.splitting .char {
  display: inline-block;
}
.splitting .char {
  position: relative;
}
.splitting .char::before,
.splitting .char::after {
  content: attr(data-char);
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  transition: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.splitting {
  --word-center: calc((var(--word-total) - 1) / 2);
  --char-center: calc((var(--char-total) - 1) / 2);
  --line-center: calc((var(--line-total) - 1) / 2);
}
.splitting .word {
  --word-percent: calc(var(--word-index) / var(--word-total));
  --line-percent: calc(var(--line-index) / var(--line-total));
}
.splitting .char {
  --char-percent: calc(var(--char-index) / var(--char-total));
  --char-offset: calc(var(--char-index) - var(--char-center));
  --distance: calc((var(--char-offset) * var(--char-offset)) / var(--char-center));
  --distance-sine: calc(var(--char-offset) / var(--char-center));
  --distance-percent: calc((var(--distance) / var(--char-center)));
}
[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}
[data-aos][data-aos][data-aos-easing='linear'],
body[data-aos-easing='linear'] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing='ease'],
body[data-aos-easing='ease'] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing='ease-in'],
body[data-aos-easing='ease-in'] [data-aos] {
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing='ease-out'],
body[data-aos-easing='ease-out'] [data-aos] {
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing='ease-in-out'],
body[data-aos-easing='ease-in-out'] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing='ease-in-back'],
body[data-aos-easing='ease-in-back'] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing='ease-out-back'],
body[data-aos-easing='ease-out-back'] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-back'],
body[data-aos-easing='ease-in-out-back'] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing='ease-in-sine'],
body[data-aos-easing='ease-in-sine'] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing='ease-out-sine'],
body[data-aos-easing='ease-out-sine'] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-sine'],
body[data-aos-easing='ease-in-out-sine'] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing='ease-in-quad'],
body[data-aos-easing='ease-in-quad'] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-quad'],
body[data-aos-easing='ease-out-quad'] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-quad'],
body[data-aos-easing='ease-in-out-quad'] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing='ease-in-cubic'],
body[data-aos-easing='ease-in-cubic'] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-cubic'],
body[data-aos-easing='ease-out-cubic'] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-cubic'],
body[data-aos-easing='ease-in-out-cubic'] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing='ease-in-quart'],
body[data-aos-easing='ease-in-quart'] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-quart'],
body[data-aos-easing='ease-out-quart'] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-quart'],
body[data-aos-easing='ease-in-out-quart'] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen {
  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    transform: none;
  }
  html:not(.no-js) [data-aos='fade-up'] {
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down'] {
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos='fade-right'] {
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos='fade-left'] {
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos='fade-up-right'] {
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-up-left'] {
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down-right'] {
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos='fade-down-left'] {
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
  }
  html:not(.no-js) [data-aos='zoom-in'] {
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-up'] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-down'] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-right'] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-in-left'] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos='zoom-out'] {
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-up'] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-down'] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-right'] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos='zoom-out-left'] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] {
    transition-property: transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate {
    visibility: visible;
    transform: translateZ(0);
  }
  html:not(.no-js) [data-aos='slide-up'] {
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos='slide-down'] {
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos='slide-right'] {
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos='slide-left'] {
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^='flip'][data-aos^='flip'] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform;
  }
  html:not(.no-js) [data-aos='flip-left'] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos='flip-left'].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos='flip-right'] {
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos='flip-right'].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos='flip-up'] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos='flip-up'].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos='flip-down'] {
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos='flip-down'].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
@font-face {
  font-family: 'NanumSquare';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/NanumSquareEB.woff') format('woff');
}
@font-face {
  font-family: 'NanumSquare';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/NanumSquareB.woff') format('woff');
}
@font-face {
  font-family: 'NanumSquare';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/NanumSquareR.woff') format('woff');
}
@font-face {
  font-family: 'NanumSquare';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/NanumSquareL.woff') format('woff');
}
@font-face {
  font-family: 'NanumBrush';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/NanumBrush.woff') format('woff');
}
@font-face {
  font-family: 'NanumBarunPenBold';
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/NANUMBARUNPENB.woff') format('woff');
}
@font-face {
  font-family: 'NanumBarunPen';
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/NANUMBARUNPENR.woff') format('woff');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/NanumGothic-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/NanumGothic-Bold.woff') format('woff');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/NanumGothic-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/NotoSansKR-Black.woff') format('woff');
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/NotoSansKR-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/NotoSansKR-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/NotoSansKR-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/NotoSansCJKkr-DemiLight.woff') format('woff');
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/NotoSansKR-Light.woff') format('woff');
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/NotoSansKR-Thin.woff') format('woff');
}
@font-face {
  font-family: 'InkLipquid';
  font-style: normal;
  font-weight: normal;
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/SpoqaHanSansNeo-Bold.woff') format('woff');
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/SpoqaHanSansNeo-Medium.woff') format('woff');
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/SpoqaHanSansNeo-Regular.woff') format('woff');
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/SpoqaHanSansNeo-Light.woff') format('woff');
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/SpoqaHanSansNeo-Thin.woff') format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/AppleSDGothicNeoH.woff') format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/AppleSDGothicNeoEB.woff') format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/AppleSDGothicNeoB.woff') format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/AppleSDGothicNeoSB.woff') format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/AppleSDGothicNeoM.woff') format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/AppleSDGothicNeoR.woff') format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/AppleSDGothicNeoL.woff') format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/AppleSDGothicNeoT.woff') format('woff');
}
@font-face {
  font-family: 'SCDream';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/SCDream9.woff') format('woff');
}
@font-face {
  font-family: 'SCDream';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/SCDream8.woff') format('woff');
}
@font-face {
  font-family: 'SCDream';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/SCDream7.woff') format('woff');
}
@font-face {
  font-family: 'SCDream';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/SCDream6.woff') format('woff');
}
@font-face {
  font-family: 'SCDream';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/SCDream5.woff') format('woff');
}
@font-face {
  font-family: 'SCDream';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/SCDream4.woff') format('woff');
}
@font-face {
  font-family: 'SCDream';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/SCDream3.woff') format('woff');
}
@font-face {
  font-family: 'SCDream';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/SCDream2.woff') format('woff');
}
@font-face {
  font-family: 'SCDream';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/SCDream1.woff') format('woff');
}
@font-face {
  font-family: 'GmarketSans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/GMARKETSANSTTFBOLD.woff') format('woff');
}
@font-face {
  font-family: 'GmarketSans';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/GMARKETSANSTTFMEDIUM.woff') format('woff');
}
@font-face {
  font-family: 'GmarketSans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/GMARKETSANSTTFLIGHT.woff') format('woff');
}
@font-face {
  font-family: 'Cafe24Syongsyong';
  font-style: normal;
  font-weight: normal;
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Syongsyong.woff') format('woff');
}
@font-face {
  font-family: 'Cafe24Shiningstar';
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/Cafe24Shiningstar.woff') format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/Pretendard-Black.woff') format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/Pretendard-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/Pretendard-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/Pretendard-SemiBold.woff') format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/Pretendard-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Pretendard-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/Pretendard-Light.woff') format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/Pretendard-ExtraLight.woff') format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/Pretendard-Thin.woff') format('woff');
}
@font-face {
  font-family: 'Caveat_Brush';
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/CaveatBrush-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/Montserrat-Black.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/Montserrat-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/Montserrat-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/Montserrat-SemiBold.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/Montserrat-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Montserrat-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/Montserrat-Light.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/Montserrat-ExtraLight.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/Montserrat-Thin.woff') format('woff');
}
@font-face {
  font-family: 'play';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/Play-Bold.woff') format('woff');
}
@font-face {
  font-family: 'play';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Play-Regular.woff') format('woff');
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/Poppins-Black.woff') format('woff');
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/Poppins-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/Poppins-Bold.woff') format('woff');
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/Poppins-SemiBold.woff') format('woff');
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/Poppins-Medium.woff') format('woff');
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Poppins-Regular.woff') format('woff');
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/Poppins-Light.woff') format('woff');
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/Poppins-ExtraLight.woff') format('woff');
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/Poppins-Thin.woff') format('woff');
}
@font-face {
  font-family: 'Reggae_One';
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/CReggaeOne-Regular.woff') format('woff');
}
* {
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
}
*,
:after,
:before {
  box-sizing: border-box;
}
:root {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  cursor: default;
  line-height: 1;
  overflow-wrap: break-word;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
html,
body {
  height: 100%;
}
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}
button {
  background: none;
  border: 0;
  cursor: pointer;
}
a {
  text-decoration: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
ul,
ol,
li {
  list-style-type: none;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
input {
  font-family: inherit;
  -webkit-border-radius: 0;
  border: 0;
}
textarea {
  resize: none;
}
button {
  border-radius: 0;
}
address,
em {
  font-style: normal;
}
input:focus,
select:focus,
option:focus,
textarea:focus,
button:focus {
  outline: none;
}
p,
span,
b,
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
  word-break: keep-all;
}
.clearfix:after {
  content: '';
  clear: both;
  display: block;
}
select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
select::-ms-expand {
  display: none;
}
.none-reset,
.none-reset * {
  font-size: revert;
  font-family: revert;
  font-weight: revert;
  line-height: 1.4;
  color: revert;
  letter-spacing: revert;
  display: revert;
  list-style-type: revert;
  margin: revert;
  padding: revert;
}
.none-reset table[align='center'],
.none-reset * table[align='center'] {
  margin: 0 auto;
}
.none-reset thead,
.none-reset tbody,
.none-reset tfoot,
.none-reset tr,
.none-reset td,
.none-reset th,
.none-reset * thead,
.none-reset * tbody,
.none-reset * tfoot,
.none-reset * tr,
.none-reset * td,
.none-reset * th {
  border: inherit;
  text-align: revert;
  margin: revert;
  padding: revert;
  font: revert;
  color: revert;
  letter-spacing: revert;
}
.none-reset img {
  height: auto !important;
}
html,
body {
  font-family: 'Pretendard', 'Noto Sans KR', 'Noto_Sans_KR', sans-serif;
  font-weight: 400;
  color: #fff;
  letter-spacing: -0.04em;
}
body {
  background-color: #000;
}
body.sub {
  background-color: #fff;
  color: #111;
}
html {
  scroll-behavior: smooth;
}
#container {
  overflow: hidden;
}
.w1500 {
  max-width: 1500px;
  margin: 0 auto;
}
.w1400 {
  max-width: 1400px;
  margin: 0 auto;
}
.w1300 {
  max-width: 1300px;
  margin: 0 auto;
}
.w1280 {
  max-width: 1280px;
  margin: 0 auto;
}
.w1200 {
  max-width: 1200px;
  margin: 0 auto;
}
.w1100 {
  max-width: 1100px;
  margin: 0 auto;
}
.blind {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
}
.br {
  display: block;
}
@media (max-width: 500px) {
  .br {
    display: inline;
  }
}
.mo-br {
  display: inline;
}
@media (max-width: 500px) {
  .mo-br {
    display: block;
  }
}
.mo-block {
  display: none;
}
.mo-none {
  display: block;
}
@media screen and (max-width: 768px) {
  .mo-block {
    display: block;
  }
  .mo-none {
    display: none;
  }
  .btn-more {
    margin-top: 6vw;
  }
  .btn-more .more {
    width: 40px;
    height: 40px;
  }
}
.custom-splitting {
  overflow: hidden;
  opacity: 0;
}
.custom-splitting.splitting {
  opacity: 1;
}
.custom-splitting.splitting .word {
  overflow: hidden;
  line-height: inherit;
  display: inline-block;
}
.custom-splitting.splitting .char {
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  opacity: 0;
}
.btn-more {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
.btn-more .more {
  position: relative;
  width: 50px;
  height: 50px;
  border: solid 2px #00a4e0;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 18.8px 1.2px rgba(0, 164, 224, 0.15);
  transition: all 0.4s;
}
.btn-more .more:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 2px;
  background: #00a4e0;
}
.btn-more .more:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 14px;
  background: #00a4e0;
}
.btn-more .more:hover {
  background: #00a4e0;
}
.btn-more .more:hover:before {
  background: #fff;
}
.btn-more .more:hover:after {
  background: #fff;
}
.checkbox-wrap input[type='checkbox'] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.checkbox-wrap input[type='checkbox'] + label {
  display: inline-block;
  position: relative;
  line-height: 2;
  vertical-align: middle;
  padding-left: 40px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  margin-bottom: 0;
  font-size: 1rem;
  color: #fff;
  font-weight: 600;
}
.checkbox-wrap input[type='checkbox'] + label span {
  display: block;
  position: absolute;
  left: 9px;
  top: 9px;
  z-index: 1;
  width: 12px;
  height: 8px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}
.checkbox-wrap input[type='checkbox'] + label:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #fff;
}
.checkbox-wrap input[type='checkbox']:checked + label:after {
  background-color: #fff;
}
.checkbox-wrap input[type='checkbox']:checked + label > span {
  border-left: 2px solid #111;
  border-bottom: 2px solid #111;
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .checkbox-wrap input[type='checkbox'] + label {
    line-height: 5vw;
    padding-left: 7vw;
    font-size: 3vw;
  }
  .checkbox-wrap input[type='checkbox'] + label > span {
    left: 1vw;
    top: 1vw;
  }
  .checkbox-wrap input[type='checkbox'] + label::after {
    width: 5vw;
    height: 5vw;
    line-height: 5vw;
  }
}
@font-face {
  font-family: 'Cafe24Syongsyong';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Syongsyong.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cafe24Shiningstar';
  font-weight: normal;
  font-style: normal;
  src: url(/fonts/Cafe24Shiningstar.woff) format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 900;
  src: url(/fonts/AppleSDGothicNeoH.woff) format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 800;
  src: url(/fonts/AppleSDGothicNeoEB.woff) format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/AppleSDGothicNeoB.woff) format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/AppleSDGothicNeoSB.woff) format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/AppleSDGothicNeoM.woff) format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/AppleSDGothicNeoR.woff) format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/AppleSDGothicNeoL.woff) format('woff');
}
@font-face {
  font-family: 'APPLE_SANDG';
  font-style: normal;
  font-weight: 200;
  src: url(/fonts/AppleSDGothicNeoT.woff) format('woff');
}
@font-face {
  font-family: 'Barlow_Condensed';
  font-style: normal;
  font-weight: 900;
  src: url(/fonts/BarlowCondensed-Black.woff) format('woff');
}
@font-face {
  font-family: 'Barlow_Condensed';
  font-style: normal;
  font-weight: 800;
  src: url(/fonts/BarlowCondensed-ExtraBold.woff) format('woff');
}
@font-face {
  font-family: 'Barlow_Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/BarlowCondensed-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Barlow_Condensed';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/BarlowCondensed-SemiBold.woff) format('woff');
}
@font-face {
  font-family: 'Barlow_Condensed';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/BarlowCondensed-Medium.woff) format('woff');
}
@font-face {
  font-family: 'Barlow_Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/BarlowCondensed-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Barlow_Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/BarlowCondensed-Light.woff) format('woff');
}
@font-face {
  font-family: 'Barlow_Condensed';
  font-style: normal;
  font-weight: 200;
  src: url(/fonts/BarlowCondensed-ExtraLight.woff) format('woff');
}
@font-face {
  font-family: 'Barlow_Condensed';
  font-style: normal;
  font-weight: 100;
  src: url(/fonts/BarlowCondensed-Thin.woff) format('woff');
}
@font-face {
  font-family: 'NANUMSQUARE';
  font-style: normal;
  font-weight: 800;
  src: url(/fonts/NanumSquareEB.woff) format('woff');
}
@font-face {
  font-family: 'NANUMSQUARE';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/NanumSquareB.woff) format('woff');
}
@font-face {
  font-family: 'NANUMSQUARE';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/NanumSquareR.woff) format('woff');
}
@font-face {
  font-family: 'NANUMSQUARE';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/NanumSquareL.woff) format('woff');
}
@font-face {
  font-family: 'NANUMBARUNPENB';
  font-style: normal;
  src: url(/fonts/NANUMBARUNPENB.woff) format('woff');
}
@font-face {
  font-family: 'NANUMBARUNPENR';
  font-style: normal;
  src: url(/fonts/NANUMBARUNPENR.woff) format('woff');
}
@font-face {
  font-family: 'NANUMGOTHIC';
  font-style: normal;
  font-weight: 800;
  src: url(/fonts/NanumGothic-ExtraBold.woff) format('woff');
}
@font-face {
  font-family: 'NANUMGOTHIC';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/NanumGothic-Bold.woff) format('woff');
}
@font-face {
  font-family: 'NANUMGOTHIC';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/NanumGothic-Regular.woff) format('woff');
}
@font-face {
  font-family: 'GMARKET-SDG';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/GMARKETSANSTTFBOLD.woff) format('woff');
}
@font-face {
  font-family: 'GMARKET-SDG';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/GMARKETSANSTTFMEDIUM.woff) format('woff');
}
@font-face {
  font-family: 'GMARKET-SDG';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/GMARKETSANSTTFLIGHT.woff) format('woff');
}
@font-face {
  font-family: 'InkLipquid';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Caveat_Brush';
  src: url(/fonts/CaveatBrush-Regular.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Reggae_One';
  src: url(/fonts/CReggaeOne-Regular.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 900;
  src: url(/fonts/NotoSansKR-Black.woff) format('woff');
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/NotoSansKR-Bold.woff) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/NotoSansKR-Medium.woff) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/NotoSansKR-Regular.woff) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/NotoSansCJKkr-DemiLights.woff) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 200;
  src: url(/fonts/NotoSansKR-Light.woff) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'Noto_Sans_KR';
  font-style: normal;
  font-weight: 100;
  src: url(/fonts/NotoSansKR-Thin.woff) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(/fonts/Montserrat-Black.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(/fonts/Montserrat-ExtraBold.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/Montserrat-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/Montserrat-SemiBold.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/Montserrat-Medium.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/Montserrat-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/Montserrat-Light.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/Montserrat-Light.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(/fonts/Montserrat-ExtraLight.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(/fonts/Montserrat-Thin.woff) format('woff');
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/SpoqaHanSansNeo-Bold.woff) format('woff');
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/SpoqaHanSansNeo-Medium.woff) format('woff');
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/SpoqaHanSansNeo-Regular.woff) format('woff');
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/SpoqaHanSansNeo-Light.woff) format('woff');
}
@font-face {
  font-family: 'SpoqaHanSans';
  font-style: normal;
  font-weight: 100;
  src: url(/fonts/SpoqaHanSansNeo-Thin.woff) format('woff');
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/Poppins-Bold.woff) format('woff');
  unicode-range: U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/Poppins-Medium.woff) format('woff');
  unicode-range: U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/Poppins-Regular.woff) format('woff');
  unicode-range: U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: 'poppins';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/Poppins-Light.woff) format('woff');
  unicode-range: U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: 'suit';
  font-weight: 400;
  src: url(/fonts/SUIT-Regular.woff2) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'suit';
  font-weight: 700;
  src: url(/fonts/SUIT-Bold.woff2) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'suit';
  font-weight: 900;
  src: url(/fonts/SUIT-ExtraBold.woff2) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'suit';
  font-weight: 300;
  src: url(/fonts/SUIT-Light.woff2) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'suit';
  font-weight: 500;
  src: url(/fonts/SUIT-Medium.woff2) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'suit';
  font-weight: 300;
  src: url(/fonts/SUIT-Light.woff2) format('woff');
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: 'play';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/Play-Regular.woff) format('woff');
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}
@font-face {
  font-family: 'play';
  font-style: bold;
  font-weight: 700;
  src: url(/fonts/Play-Bold.woff) format('woff');
  unicode-range: U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/Pretendard-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: bold;
  font-weight: 700;
  src: url(/fonts/Pretendard-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-style: light;
  font-weight: 300;
  src: url(/fonts/Pretendard-Light.woff) format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 900;
  src: url(/fonts/Pretendard-Black.woff) format('woff');
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 500;
  src: url(/fonts/Pretendard-Medium.woff) format('woff');
}
.skip {
  padding: 20px 0;
  color: #fff;
  font-size: 25px;
  display: block;
  text-align: center;
  position: absolute;
  background-color: #c7a865;
  width: 100%;
  top: -999px;
  opacity: 0;
  z-index: 999;
}
#header {
  position: fixed;
  left: 0%;
  top: 0;
  width: 100%;
  transition: all 0.3s;
  z-index: 100;
}
#header .header_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100px;
  z-index: 102;
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.4s;
}
#header .header_box .w1400 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#header .header_box .h_logoBox {
  position: relative;
  z-index: 12;
  max-width: 235px;
  width: -moz-fit-content;
  width: fit-content;
}
#header .header_box .h_logoBox a {
  display: inline-block;
  width: 110px;
  height: auto;
  aspect-ratio: 110/29;
  background: url('/images/layout/logo.png') no-repeat center center/contain;
}
#header .header_box .h_nav {
  margin-right: -26px;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  z-index: 2;
}
#header .header_box .h_nav .dep1 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
#header .header_box .h_nav .dep1 .dep1_li {
  position: relative;
  text-align: center;
  padding: 0 26px;
}
#header .header_box .h_nav .dep1 .dep1_li .dep1_a {
  position: relative;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  letter-spacing: normal;
  display: block;
  width: 100%;
  height: 100%;
  padding: 41px 0;
  transition: color 0.4s;
}
#header .header_box .h_nav .dep1 .dep1_li.on .dep1_a {
  color: #c7a865;
}
@media (hover: hover) {
  #header .header_box .h_nav .dep1 .dep1_li:hover .dep1_a {
    color: #c7a865;
  }
  #header .header_box .h_nav .dep1 .dep1_li:hover .dep1_a:before {
    opacity: 1;
    top: 16px;
  }
}
#header .header_box .h_nav .dep1 .dep1_li .dep2 {
  display: none;
  background-color: #fbfbfb;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 100%;
  height: 437px;
  min-width: 200px;
  transform: translateX(-50%);
  z-index: 2;
}
#header .header_box .h_nav .dep1 .dep1_li .dep2 .dep2_li {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #eaeaea;
  height: 70px;
}
#header .header_box .h_nav .dep1 .dep1_li .dep2 .dep2_li .dep2_a {
  display: block;
  height: 100%;
  padding: 25px 0;
  font-size: 1rem;
  font-weight: 500;
  color: #666;
  word-break: keep-all;
}
@media (hover: hover) {
  #header .header_box .h_nav .dep1 .dep1_li .dep2 .dep2_li .dep2_a:hover {
    color: #4ea8dc;
  }
}
#header .header_box .rightBox {
  white-space: nowrap;
  color: #fff;
}
#header .header_box .rightBox .h_contact_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 50px;
  border-radius: 50px;
  box-sizing: border-box;
  background: #fc5e20;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: -0.03em;
}
#header .header_box .rightBox .h_contact_btn span {
  margin-left: 10px;
}
#header .header_box .rightBox .siteMap_btn {
  font-weight: 600;
  display: none;
  width: 40px;
  height: auto;
  aspect-ratio: 40/26;
  background: url('/images/layout/btn-sitemap.png') no-repeat center center/contain;
  transition: background 0.3s;
}
#header .header_box .lnb-bg {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100vw;
  height: 437px;
  background: #fff;
  border-top: 1px solid #ddd;
}
.siteMap_box {
  position: fixed;
  width: 1200px;
  height: 580px;
  right: 0;
  top: -100%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  background: #222;
  border-radius: 0 0 0 50px;
  z-index: 999;
}
.siteMap_box .center_box {
  width: 100%;
  height: 100%;
  z-index: 3;
  display: flex;
}
.siteMap_box .center_box .top {
  width: 124px;
  height: 100%;
  background: #222;
  padding: 24px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column-reverse;
}
.siteMap_box .center_box .top h4 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  writing-mode: vertical-rl;
  height: calc(100% - 30px);
  letter-spacing: 0.1em;
}
.siteMap_box .center_box .top .close_btn {
  transition: transform 0.5s;
}
.siteMap_box .center_box .top .close_btn:hover {
  transform: rotate(180deg);
}
.siteMap_box.on {
  opacity: 1;
  visibility: visible;
  top: 0;
}
.siteMap_box.on .custom-splitting.splitting .char {
  animation: text-active-ani 0.6s cubic-bezier(0.4, 0, 0.2, 1) both;
  animation-delay: 0.4s;
}
@keyframes text-active-ani {
  from {
    opacity: 0;
    filter: Alpha(opacity=0);
    transform: translateY(90%);
  }
  to {
    opacity: 1;
    filter: Alpha(opacity=100);
    transform: translateY(0);
  }
}
.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 200;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
}
body.body_bg {
  overflow: hidden !important;
}
body.body_bg .overlay {
  opacity: 1;
}
body.sub #header {
  background: #111;
}
@media screen and (min-width: 1px) and (max-width: 1800px) {
  #header .header_box .h_nav {
    padding-right: 4%;
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  #header .header_box .h_logoBox {
    transform: none;
  }
  #header .header_box .h_nav {
    display: none;
  }
  #header .header_box .rightBox .h_contact_btn {
    display: none;
  }
  #header .header_box .rightBox .siteMap_btn {
    display: block;
  }
  .siteMap_box {
    min-width: unset;
    width: 100%;
    max-width: 100%;
    height: 100vh;
    border-radius: 0;
    background: #222;
    overflow: hidden;
    top: 0;
    right: -100%;
  }
  .siteMap_box .center_box {
    position: relative;
    flex-direction: column;
  }
  .siteMap_box .center_box .top {
    width: 100%;
    height: auto;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .siteMap_box .center_box .top h4 {
    writing-mode: unset;
    height: auto;
    width: 39.21vw;
    font-size: 1.5rem;
  }
  .siteMap_box .center_box .nav {
    position: relative;
    padding: 0 30px;
    width: 100%;
    height: 100%;
    background: #222;
    overflow-y: auto;
  }
  .siteMap_box .center_box .squid-img {
    position: absolute;
    right: -6.5789473684vw;
    bottom: -3.9473684211vw;
    width: 56.3157894737vw;
    opacity: 0.1;
    z-index: 1;
    pointer-events: none;
  }
  .siteMap_box .center_box .dep1 {
    padding-top: 7.8947368421vw;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .siteMap_box .center_box .dep1 > li {
    display: block;
    width: 100%;
  }
  .siteMap_box .center_box .dep1 > li > a {
    position: relative;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-size: 5.2631578947vw;
    font-weight: 700;
    line-height: 18.4210526316vw;
  }
  .siteMap_box .center_box .dep1 > li.on > a {
    color: #c7a865;
  }
  .siteMap_box.on {
    right: -1px;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #header .header_box .rightBox .siteMap_btn {
    width: 35px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #header .header_box {
    height: 75px;
  }
  #header .header_box .h_logoBox a {
    width: 70px;
  }
  #header .header_box .rightBox .siteMap_btn {
    width: 25px;
  }
  .siteMap_box .center_box .top {
    padding: 0 15px;
    height: 29.3421052632vw;
  }
  .siteMap_box .center_box .top .close_btn {
    width: 3.8157894737vw;
  }
  .siteMap_box .center_box .nav {
    padding: 0 15px;
  }
  .siteMap_box .center_box .sm_dep1 > li {
    padding: 15px;
  }
  .siteMap_box .center_box .sm_dep1 > li > a {
    margin-bottom: 20px;
  }
  .siteMap_box .center_box .sm_dep1 > li:first-of-type {
    padding-left: 15px;
  }
  .siteMap_box .center_box .sm_dep1 > li .sm_dep2 li {
    margin-bottom: 17px;
  }
}
.sub-header .banner {
  position: relative;
  height: 600px;
  overflow: hidden;
}
.sub-header .banner::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  animation: scale-ani 5s ease forwards;
}
@keyframes scale-ani {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.sub-header .banner.company::before {
  background-image: url('/images/sub/banner-company.jpg');
}
.sub-header .banner.business::before {
  background-image: url('/images/sub/banner-business.jpg');
}
.sub-header .banner.board::before {
  background-image: url('/images/sub/banner-board.jpg');
}
.sub-header .banner .bg {
  position: relative;
  margin-top: 100px;
  height: calc(100% - 100px);
}
.sub-header .banner .bg .text {
  position: absolute;
  left: 50%;
  top: 48%;
  width: 100%;
  transform: translate3d(-50%, -50%, 0);
  text-align: center;
}
.sub-header .banner .bg .text h2 {
  color: #fff;
  font-size: 3.125rem;
  font-weight: 700;
}
.sub-header .banner .bg .text .desc {
  font-size: 1.125rem;
  font-family: 'poppins', sans-serif;
  color: #fff;
  margin-top: 27px;
  letter-spacing: 0.25em;
  font-weight: 300;
}
.sub-header .banner .bg .text .custom-splitting.splitting .char {
  animation: text-active-ani 1s 0.2s cubic-bezier(0.4, 0, 0.2, 1) both;
}
@keyframes text-active-ani {
  from {
    opacity: 0;
    filter: Alpha(opacity=0);
    transform: translateY(90%);
  }
  to {
    opacity: 1;
    filter: Alpha(opacity=100);
    transform: translateY(0);
  }
}
.sub-nav {
  height: 65px;
  transform: translateY(-32.5px);
  background-color: #c7a865;
  border-radius: 32.5px;
  box-shadow: 0 5px 18px 0 rgba(39, 42, 53, 0.3);
  position: relative;
  z-index: 10;
}
.sub-nav .parent {
  display: flex;
  align-items: center;
  height: 100%;
}
.sub-nav .parent > li {
  width: 220px;
  height: 100%;
  position: relative;
}
.sub-nav .parent > li::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  z-index: 10;
  width: 1px;
  height: 15px;
  background: rgba(255, 255, 255, 0.5);
}
.sub-nav .parent > li > a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 24px;
  color: #fff;
}
.sub-nav .parent > li > a span {
  display: inline-block;
  width: 100%;
  color: inherit;
  font: inherit;
  position: relative;
  pointer-events: none;
}
.sub-nav .parent > li > a span::after {
  content: '';
  background: url('/images/sub/icon-subnav-arrow.png') no-repeat center;
  width: 10px;
  height: auto;
  aspect-ratio: 10/5;
  position: absolute;
  top: 50%;
  right: 27px;
  transform: translateY(-50%);
}
.sub-nav .parent > li.rotate a span::after {
  transform: translateY(-50%) rotate(180deg);
}
.sub-nav .parent .home-data {
  width: 100px;
  height: 100%;
}
.sub-nav .parent .home-data a {
  display: flex;
  align-items: center;
  padding-left: 40px;
  height: 100%;
  position: relative;
}
.sub-nav .parent .parent-data > a,
.sub-nav .parent .child-data > a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.sub-nav .parent .data-box {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  z-index: 5;
}
.sub-nav .parent .data-box li a {
  display: block;
  padding: 17px 25px;
  font-size: 1rem;
  color: #505050;
  line-height: 1.3;
}
.sub-nav .parent .data-box li a span {
  color: inherit;
  font: inherit;
}
@media (hover: hover) {
  .sub-nav .parent .data-box li:hover {
    background-color: #f2f2f2;
  }
  .sub-nav .parent .data-box li:hover a {
    font-weight: 500;
  }
}
#sub {
  margin-top: 100px;
}
#sub > div:first-of-type {
  padding-top: 80px;
}
.title_wrap {
  position: relative;
  text-align: center;
}
.title_wrap .title {
  font-size: 2.5rem;
  font-weight: 700;
  padding-bottom: 120px;
  text-transform: uppercase;
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #sub {
    margin-top: 75px;
  }
  #sub > div:first-child {
    padding-top: 11vw;
  }
  .title_wrap .title {
    font-size: 6vw;
    padding-bottom: 10vw;
  }
}
#footer {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: 180px;
  background: #000;
  box-sizing: border-box;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#footer .wrap .info p {
  color: #aaa;
  line-height: 1.71;
  font-size: 0.938rem;
  text-align: center;
}
#footer .wrap .info p span {
  display: inline-block;
  font: inherit;
  position: relative;
  margin-right: 7px;
  padding-right: 7px;
  padding-right: 12px;
}
#footer .wrap .info p span::after {
  content: '';
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 10;
  width: 1px;
  height: 13px;
  background: rgba(187, 187, 187, 0.3);
}
#footer .wrap .info p span:last-of-type::after {
  display: none;
}
#footer .wrap .info p span:nth-child(2)::after,
#footer .wrap .info p span:nth-child(4)::after {
  display: none;
}
#footer .wrap .info p.copyright {
  margin-top: 5px;
  font-size: 0.875rem;
}
#footer .footer__btn-top {
  position: fixed;
  right: 35px;
  bottom: 80px;
  transition: box-shadow 0.4s;
  z-index: 1;
}
@keyframes pulse {
  from {
    box-shadow: 0 0 0 0 #c7a865;
  }
}
#footer .footer__btn-top .circle {
  width: 66px;
  height: auto;
  aspect-ratio: 1/1;
  box-shadow: 2.5px 4.3px 10px 0 rgba(0, 0, 0, 0.2);
  background: #c7a865 url('/images/layout/btn-top-arrow.png') no-repeat center center/10px;
  border-radius: 50%;
  z-index: 1;
}
@media (hover: hover) {
  #footer .footer__btn-top:hover .circle {
    box-shadow: 0 0 0 13px rgba(0, 0, 0, 0);
    animation: pulse 1s;
  }
}
@media screen and (min-width: 1px) and (max-width: 1400px) {
  #footer .wrap {
    width: 100%;
    padding: 0 4%;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #footer {
    padding: 26px 0;
    min-height: auto;
  }
  #footer .wrap .info p {
    font-size: 3vw;
  }
  #footer .wrap .info p span {
    position: relative;
    margin-right: 1.71vw;
    padding-right: 1.71vw;
    padding-right: 1.84vw;
    margin-right: 1.31vw;
  }
  #footer .wrap .info p span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 1.17vw;
    z-index: 10;
    width: 1px;
    height: 0.9em;
    background: rgba(187, 187, 187, 0.3);
  }
  #footer .wrap .info p span:last-of-type::after {
    display: none;
  }
  #footer .wrap .info p span:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  #footer .wrap .info p span:nth-child(1)::after,
  #footer .wrap .info p span:nth-child(5)::after,
  #footer .wrap .info p span:nth-child(7)::after,
  #footer .wrap .info p span:nth-child(8)::after {
    display: none;
  }
  #footer .wrap .info p.copyright {
    margin-top: 1vw;
    font-size: 2.63vw;
  }
  #footer .footer__btn-top {
    right: 3vw;
    bottom: 15vw;
  }
  #footer .footer__btn-top .circle {
    width: 10vw;
    background-size: 1.5vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #footer .wrap {
    padding: 0 15px;
  }
}
.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}
.main .section .sec-tit {
  font-family: 'Oswald', 'Pretendard', sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  color: #c7a865;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px;
}
.main .section .sec-desc {
  font-size: 1.25rem;
  color: #fff;
  text-align: center;
  line-height: 1.25;
  margin-bottom: 70px;
}
.main .section.visual {
  height: 100vh;
  min-height: 910px;
  position: relative;
}
.main .section.visual .swiper {
  height: 100%;
}
.main .section.visual .swiper-slide {
  position: relative;
}
.main .section.visual .swiper-slide .bg {
  width: 100%;
  height: 100%;
}
.main .section.visual .swiper-slide .bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.main .section.visual .swiper-slide-active img {
  animation: scale-ani 6s ease forwards;
}
@keyframes scale-ani {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.main .section.visual .swiper-slide-active .text .custom-splitting .word {
  animation: text-active-ani 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
}
@keyframes text-active-ani {
  from {
    opacity: 0;
    filter: Alpha(opacity=0);
    transform: translateY(90%);
  }
  to {
    opacity: 1;
    filter: Alpha(opacity=100);
    transform: translateY(0);
  }
}
.main .section.visual .vdo-box {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 100vh;
  pointer-events: none;
  overflow: hidden;
}
.main .section.visual .vdo-box video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  animation: scale-ani 2s ease forwards;
}
@keyframes scale-ani {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.main .section.visual .vdo-box::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.main .section.visual .scroll {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  animation: scroll-ani 1.3s linear infinite alternate;
}
@keyframes scroll-ani {
  0% {
    transform: translate3d(-50%, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 20px, 0);
  }
}
.main .section.visual .scroll p {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.75rem;
  color: #fff;
  z-index: 1;
  letter-spacing: 0.05em;
  font-weight: 700;
  padding-top: 16px;
}
.main .section.visual .scroll img {
  margin: 0 auto;
}
.main .section.visual .text {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate3d(0, -50%, 0);
  width: 100%;
}
.main .section.visual .text p {
  color: #fff;
  text-align: center;
}
.main .section.visual .text p.title {
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 45px;
}
.main .section.visual .text p.desc {
  margin-top: 45px;
  font-size: 1.438rem;
  font-weight: 700;
}
.main .section.visual .text .img {
  text-align: center;
}
.main .section.visual .text .img span {
  font-size: 3.75rem;
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  line-height: 1.5;
}
.main .section.visual .text img {
  margin: 0 auto;
}
.main .brand-awards {
  padding: 150px 0 0;
}
.main .brand-awards .logo-box {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 30px 20px;
}
.main .brand-awards .best-brand-box {
  margin-top: 150px;
}
.main .brand-awards .best-brand-box .tit-box img {
  margin: 0 auto;
}
.main .brand-awards .best-brand-box .tit-box .tit {
  font-size: 3.438rem;
  font-weight: 700;
  text-align: center;
  color: #c7a865;
  margin-top: 35px;
  font-family: 'Oswald', sans-serif;
}
.main .brand-awards .best-brand-box .con {
  margin-top: 80px;
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
.main .brand-awards .best-brand-box .con > a {
  position: relative;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0);
  box-shadow: 19.3px 23px 40px 0 #000;
}
.main .brand-awards .best-brand-box .con > a:before {
  content: '';
  position: absolute;
  right: 31px;
  bottom: 31px;
  background: url(/images/main/download-icon.png) no-repeat center/cover;
  width: 41px;
  aspect-ratio: 1;
  opacity: 0;
  transition: opacity 0.3s;
}
.main .brand-awards .best-brand-box .con > a:nth-child(1):after {
  background: linear-gradient(90deg, #ebdbb7, #9e8260, #ebdbb7) border-box;
}
.main .brand-awards .best-brand-box .con > a:nth-child(2)::after {
  background: linear-gradient(90deg, #b0bfe5, #455795, #b0bfe5) border-box;
}
.main .brand-awards .best-brand-box .con > a:after {
  content: '';
  position: absolute;
  inset: 0;
  border: 2px solid rgba(0, 0, 0, 0);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  background-size: 300% 300% !important;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.main .brand-awards .best-brand-box .con > a:hover::before {
  opacity: 1;
}
.main .brand-awards .best-brand-box .con > a:hover::after {
  opacity: 1;
  animation: borderRun 8s linear infinite;
}
@keyframes borderRun {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 300% 50%;
  }
}
.main .benefit {
  padding-top: 150px;
}
.main .benefit .sec-txt {
  font-size: 2.188rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.43;
}
.main .benefit .con {
  position: relative;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 140px;
}
.main .benefit .benefit-slide-box {
  width: 100%;
}
.main .benefit .benefit-slide-box .swiper-slide {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  aspect-ratio: 350/550;
  width: 350px;
}
.main .benefit .benefit-slide-box .swiper-slide:after {
  content: '';
  position: absolute;
  inset: 0;
  border: 2px solid rgba(0, 0, 0, 0);
  background: linear-gradient(90deg, #ebdbb7, #9e8260, #ebdbb7) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  background-size: 300% 300% !important;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.main .benefit .benefit-slide-box .swiper-slide:hover::after {
  opacity: 1;
  animation: borderRun 8s linear infinite;
}
@keyframes borderRun {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 300% 50%;
  }
}
.main .benefit .benefit-slide-box .in {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 55px 50px;
}
.main .benefit .benefit-slide-box .tit {
  font-size: 2.188rem;
  font-weight: 700;
}
.main .benefit .benefit-slide-box .txt {
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
.main .client {
  padding-top: 150px;
}
.main .client .con {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 65px 46px;
  align-items: center;
  width: 1200px;
  margin: 0 auto;
}
.main .client .con .img {
  width: 16%;
}
.main .client .con .img img {
  margin: 0 auto;
}
.main .category {
  padding-top: 150px;
}
.main .category .sec-txt {
  font-size: 2.5rem;
  text-align: center;
}
.main .category .category-box {
  margin-top: 70px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.main .category .category-box > div {
  position: relative;
  aspect-ratio: 680/300;
}
.main .category .category-box > div .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
  width: 100%;
}
.main .category .category-box > div .bg img {
  transition: scale 0.3s;
}
.main .category .category-box > div:hover .bg img {
  scale: 1.1;
}
.main .category .category-box > div .in {
  height: 100%;
  flex-direction: column;
  display: flex;
  justify-content: center;
  padding: 0 65px;
}
.main .category .category-box > div .in .tit {
  font-size: 2.188rem;
  color: #c7a865;
  font-weight: 700;
}
.main .category .category-box > div .in .txt1 {
  margin-top: 25px;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
}
.main .category .category-box > div .in .txt2 {
  font-size: 1.125rem;
  font-weight: 500;
  font-stretch: normal;
  margin-top: 25px;
}
.main .evaluation {
  padding-top: 150px;
}
.main .evaluation .sec-cate {
  margin-bottom: 45px;
  font-family: 'Oswald', sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.main .evaluation .con {
  margin-top: 80px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.main .evaluation .con .score-card {
  width: 440px;
  aspect-ratio: 440/550;
  background: #0f1017;
  border: solid 1px rgba(199, 168, 101, 0.3);
  padding: 53px 28px 32px;
  color: #d9dbe1;
  position: relative;
  text-align: center;
}
.main .evaluation .con .score-card:after {
  content: '';
  position: absolute;
  inset: 0;
  border: 2px solid rgba(0, 0, 0, 0);
  background: linear-gradient(90deg, #ebdbb7, #9e8260, #ebdbb7) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  background-size: 300% 300% !important;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.main .evaluation .con .score-card:hover::after {
  opacity: 1;
  animation: borderRun 8s linear infinite;
}
@keyframes borderRun {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 300% 50%;
  }
}
.main .evaluation .con .score-card .score {
  font-weight: 700;
  line-height: 1;
  font-size: 5.625rem;
  letter-spacing: -0.02em;
  color: #c7a865;
}
.main .evaluation .con .score-card .score .unit {
  font-size: 2.5rem;
  font-weight: 700;
  color: #fff;
  vertical-align: 12px;
  margin-left: 6px;
  position: relative;
  top: 0.25em;
}
.main .evaluation .con .score-card .label {
  margin-top: 31px;
  font-family: 'Oswald', sans-serif;
  font-size: 1rem;
}
.main .evaluation .con .score-card .title {
  margin: 20px 0 44px;
  font-size: 1.875rem;
  line-height: 1.3;
  color: #fff;
  font-weight: 700;
}
.main .evaluation .con .score-card .divider {
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 2px;
  background: #fff;
}
.main .evaluation .con .score-card .desc {
  margin-top: 44px;
  margin-left: 50px;
  text-align: left;
}
.main .evaluation .con .score-card .desc li {
  position: relative;
  padding-left: 14px;
  font-size: 1.125rem;
  line-height: 1.94;
}
.main .evaluation .con .score-card .desc li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.8em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #c7a865;
  box-shadow: 0 0 0 2px rgba(207, 176, 122, 0.15);
}
.main .evaluation .score-banner {
  margin-top: 89px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  padding: 40px 28px;
  color: #fff;
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 1.2;
  border-radius: 10px;
  position: relative;
  text-align: center;
}
.main .evaluation .score-banner::before,
.main .evaluation .score-banner::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  height: 3px;
  width: 63%;
  border-radius: 2px;
  pointer-events: none;
}
.main .evaluation .score-banner::before {
  top: 0;
  background: linear-gradient(90deg, transparent, #cfb07a, transparent);
}
.main .evaluation .score-banner::after {
  bottom: 0;
  background: linear-gradient(90deg, transparent, #cfb07a, transparent);
  height: 3px;
}
.main .evaluation .score-banner .em {
  color: #c7a865;
}
.main .gallery {
  padding-top: 150px;
}
.main .gallery .con {
  overflow: hidden;
}
.main .gallery .gallery-slide-box {
  width: 100%;
  margin-bottom: 10px;
}
.main .gallery .gallery-slide-box.g-sld2 {
  margin-left: -116px;
  width: calc(100% + 116px);
}
.main .gallery .gallery-slide-box .swiper-wrapper {
  transition-timing-function: linear !important;
}
.main .gallery .gallery-slide-box .swiper-slide {
  cursor: pointer;
  aspect-ratio: 370/220;
  width: 370px;
  min-width: 220px;
}
.main .gallery .gallery-slide-box .swiper-slide img {
  width: 100%;
}
.main .gallery .gallery-pop-box {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 123;
}
.main .gallery .gallery-pop-box .con {
  width: 100%;
  height: 80vh;
}
.main .gallery .gallery-pop-box .con img {
  margin: 0 auto;
  height: 100%;
}
.main .gallery .gallery-pop-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -1;
}
.main .gallery .gallery-pop-box .in {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.main .gallery .gallery-pop-box.on {
  display: block;
}
.main .gallery .gallery-pop-box .pop-close {
  position: absolute;
  right: 40px;
  top: -60px;
}
.main .gallery .txt1 {
  margin-top: 100px;
  text-align: center;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.67;
}
.main .gallery .brand-rate {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 1100px;
  margin: 60px auto 0;
}
.main .gallery .brand-rate li {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.main .gallery .brand-rate li .ico {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 86px;
}
.main .gallery .brand-rate li:nth-child(1)::before,
.main .gallery .brand-rate li:nth-child(3)::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 1px;
  height: 247px;
  background-color: rgba(255, 255, 255, 0.15);
}
.main .gallery .brand-rate li:nth-child(3)::before {
  top: 46%;
}
.main .gallery .brand-rate li:nth-child(1),
.main .gallery .brand-rate li:nth-child(2) {
  padding-bottom: 60px;
}
.main .gallery .brand-rate li:nth-child(1)::after,
.main .gallery .brand-rate li:nth-child(2)::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 82px;
  width: 437px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.15);
}
.main .gallery .brand-rate li:nth-child(3),
.main .gallery .brand-rate li:nth-child(4) {
  padding: 50px 0;
}
.main .gallery .brand-rate li:nth-child(2)::after {
  left: 31px;
}
.main .gallery .brand-rate li .tit {
  font-size: 1.25rem;
  font-weight: 700;
}
.main .gallery .brand-rate li .num-box {
  margin-top: 40px;
}
.main .gallery .brand-rate li .num-box p {
  display: flex;
  align-items: flex-end;
  font-size: 2.5rem;
  font-weight: 700;
  gap: 10px;
}
.main .gallery .brand-rate li .num-box .num {
  margin-bottom: -6px;
  font-size: 5.625rem;
  font-weight: 700;
  color: #c7a865;
  letter-spacing: -2.7px;
}
.main .news {
  padding-top: 100px;
}
.main .news .more_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 50px auto 0;
  width: 200px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 1rem;
}
.main .news .news-slide-box {
  width: 100%;
}
.main .news .news-slide-box .swiper-button-next {
  background: url(/images/main/news-arr-next.png) no-repeat center/cover;
  right: 0;
}
.main .news .news-slide-box .swiper-button-prev {
  background: url(/images/main/news-arr-prev.png) no-repeat center/cover;
  left: 0;
}
.main .news .news-slide-box .swiper-button-next,
.main .news .news-slide-box .swiper-button-prev {
  margin-top: 0;
  width: 60px;
  height: 60px;
  top: 46%;
}
.main .news .news-slide-box .card .title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-top: 36px;
}
.main .news .news-slide-box .card .desc {
  margin-top: 20px;
  font-size: 1rem;
  line-height: 1.63;
}
.main .news .news-slide-box .card .date {
  margin-top: 20px;
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.5);
}
.main .awards-ban {
  margin-top: 150px;
  position: relative;
  height: 600px;
  background: url(/images/main/awards-ban.jpg) no-repeat center/cover;
}
.main .awards-ban .w1400 {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.main .awards-ban .txt1 {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 18px 0;
  font-size: 1.875rem;
  font-weight: 700;
  color: #c7a865;
  font-family: 'Oswald', sans-serif;
  text-align: center;
}
.main .awards-ban .txt1::before,
.main .awards-ban .txt1::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  height: 3px;
  width: 100%;
  border-radius: 2px;
  pointer-events: none;
  top: 0;
  background: linear-gradient(90deg, transparent, #cfb07a, transparent);
}
.main .awards-ban .txt1::after {
  top: auto;
  bottom: 0;
}
.main .awards-ban .tit {
  margin-top: 40px;
  font-size: 3.438rem;
  line-height: 1.27;
  font-weight: 700;
  letter-spacing: -0.03em;
}
.main .awards-ban .txt2 {
  font-size: 2.188rem;
  font-weight: 500;
  margin-top: 38px;
}
.main .awards-ban .txt3 {
  font-size: 1.563rem;
  font-weight: 700;
  margin-top: 60px;
}
.main .contact {
  padding: 150px 0;
  background: url('/images/main/contact-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
.main .contact .w1400 {
  display: flex;
  justify-content: space-between;
  gap: 5%;
}
.main .contact .title-wrap .section-tit .title {
  margin-top: 27px;
  font-size: 3.125rem;
  font-weight: 700;
  font-family: 'Oswald', sans-serif;
  color: #c7a865;
}
.main .contact .title-wrap .section-desc {
  margin-top: 44px;
  font-size: 1.25rem;
  color: #fff;
  line-height: 1.75;
}
.main .contact .form {
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.4);
}
.main .contact .form .input-wrap {
  display: flex;
  flex-direction: column;
}
.main .contact .form .input-wrap label {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
}
.main .contact .form .input-wrap label span {
  color: red;
}
.main .contact .form .input-wrap > div {
  margin-top: 23px;
}
.main .contact .form .input-wrap label {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
}
.main .contact .form .input-wrap label span {
  color: red;
}
.main .contact .form .input-wrap .inp {
  display: flex;
  align-items: center;
  gap: 8px;
}
.main .contact .form .input-wrap input {
  height: 51px;
  width: 100%;
  padding: 0 20px;
  border-radius: 5px;
  border: solid 1px rgba(255, 255, 255, 0.3);
  background: rgba(0, 0, 0, 0);
  font-size: 1rem;
  color: #fff;
}
.main .contact .form .input-wrap input::-moz-placeholder {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.3);
}
.main .contact .form .input-wrap input::placeholder {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.3);
}
.main .contact .form .input-wrap textarea {
  min-height: 110px;
  width: 100%;
  padding: 24px 22px;
  color: #fff;
  font-size: 1rem;
  border-radius: 5px;
  border: solid 1px rgba(255, 255, 255, 0.3);
  background: rgba(0, 0, 0, 0);
}
.main .contact .form .input-wrap textarea::-moz-placeholder {
  font-size: 1rem;
  color: #111;
}
.main .contact .form .input-wrap textarea::placeholder {
  font-size: 1rem;
  color: #111;
}
.main .contact .form .item {
  margin-top: 12px;
}
.main .contact .form .item label {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
}
.main .contact .form .item label span {
  color: red;
}
.main .contact .form .item .custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 55px;
}
.main .contact .form .item .custom-file .custom-file-input {
  position: relative;
  width: 100%;
  height: 55px;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
}
.main .contact .form .item .custom-file .custom-file-label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: calc(100% - 100px);
  height: 100%;
  padding: 0 20px;
  color: #222;
  font-weight: 400;
  font-size: 1rem;
  line-height: 55px;
  background-color: #f5f5f5;
  border-radius: 5px;
}
.main .contact .form .item .custom-file .custom-file-label::after {
  content: '�뚯씪�좏깮';
  position: absolute;
  left: calc(100% + 9px);
  top: 0;
  z-index: 3;
  display: block;
  width: 91px;
  height: 100%;
  color: #fff;
  background-color: #111;
  text-align: center;
  font-size: 1rem;
  border-radius: 5px;
  font-weight: 500;
  line-height: 55px;
}
.main .contact .form .item .catcha-wrap {
  display: flex;
  gap: 9px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-radius: 5px;
  border: solid 1px rgba(255, 255, 255, 0.3);
}
.main .contact .form .item .catcha-wrap input {
  height: 51px;
  padding: 0 20px;
  background: rgba(0, 0, 0, 0);
  font-size: 1rem;
  color: #fff;
}
.main .contact .form .item .catcha-wrap .catcha-img {
  display: flex;
  align-items: center;
  gap: 10px;
}
.main .contact .form .btn-save {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 50px auto 0;
  width: 200px;
  height: 60px;
  padding: 22px 20px;
  background: #c7a865;
  border-radius: 30px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}
.main .contact .form .btn-save span {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 800;
}
.main .contact .form .checkbox-wrap {
  padding: 18px 0;
}
.main .contact .form .checkbox-wrap input[type='checkbox'] + label span {
  border-left: 2px solid rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.main .contact .form .checkbox-wrap input[type='checkbox']:checked + label:after {
  background-color: #c7a865;
  border-color: #c7a865;
}
.main .contact .form .checkbox-wrap input[type='checkbox']:checked + label > span {
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.main .contact .pop_wrap {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.main .contact .pop_wrap.show {
  display: block;
}
.main .contact .pop_wrap .pop_inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 800px;
  height: auto;
  max-height: 90vh;
  padding-top: 20px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 20px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
}
.main .contact .pop_wrap .pop_inner .pop_close_btn {
  text-align: right;
  cursor: pointer;
  margin-left: auto;
  margin-right: 20px;
  flex-shrink: 0;
}
.main .contact .pop_wrap .pop_inner .pop_cont {
  height: 100%;
  padding: 20px 70px 58px 70px;
  overflow-y: auto;
  background: #fff;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.main .contact .pop_wrap .pop_inner .pop_cont .title-wrap {
  padding-top: 0;
  padding-bottom: 50px;
}
.main .contact .pop_wrap .pop_inner .pop_cont .title-wrap h2 {
  font-size: 2.188rem;
  color: #111;
  font-weight: 800;
}
.main .contact .pop_wrap .pop_inner .pop_cont .box {
  padding-bottom: 30px;
}
.main .contact .pop_wrap .pop_inner .pop_cont .box p {
  font-size: 1rem;
  line-height: 1.5;
  color: #333;
}
.main .contact .pop_wrap .pop_inner .pop_cont .box strong {
  font-weight: 700;
}
@media screen and (min-width: 1px) and (max-width: 1400px) {
  .main .client .con {
    width: 100%;
  }
  .main .contact .w1400 {
    flex-direction: column;
    gap: 40px;
  }
  .main .gallery .brand-rate {
    width: 100%;
    margin: 10vw auto 0;
  }
  .main .gallery .brand-rate li::after {
    width: 100% !important;
    left: 0 !important;
  }
  .main .gallery .brand-rate li::before {
    top: 0 !important;
    height: 100% !important;
    transform: none !important;
  }
  .main .gallery .brand-rate li:nth-child(1),
  .main .gallery .brand-rate li:nth-child(2) {
    padding-bottom: 11vw;
  }
  .main .gallery .brand-rate li:nth-child(3),
  .main .gallery .brand-rate li:nth-child(4) {
    padding: 11vw 0;
  }
  .main .gallery .brand-rate li .ico {
    height: 22vw;
    width: 10vw;
  }
  .main .gallery .brand-rate li .tit {
    padding: 0 1vw;
    font-size: 4vw;
    line-height: 1.5;
    text-align: center;
  }
  .main .gallery .brand-rate li .num-box {
    margin-top: 5vw;
  }
  .main .gallery .brand-rate li .num-box .num {
    margin-bottom: -1vw;
    font-size: 8vw;
  }
  .main .gallery .brand-rate li .num-box p {
    font-size: 4vw;
    gap: 2vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  .main .brand-awards .best-brand-box .con {
    flex-direction: column;
    align-items: center;
  }
  .main .evaluation .con .score-card .score {
    font-size: 4rem;
  }
  .main .evaluation .con .score-card .desc {
    margin-left: 0;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .main .section .sec-tit {
    margin-bottom: 6vw;
    font-size: 7vw;
  }
  .main .section .sec-desc {
    margin-bottom: 12vw;
    font-size: 3.9vw;
  }
  .main .section.visual {
    min-height: 850px;
    height: 100vh;
  }
  .main .section.visual .text {
    padding: 0 15px;
  }
  .main .section.visual .text p.desc {
    margin-top: 6vw;
    font-size: 4vw;
  }
  .main .section.visual .text p.title {
    font-size: 4.5vw;
    margin-bottom: 4vw;
  }
  .main .section.visual .text .img span {
    font-size: 8vw;
  }
  .main .section.visual .text .img img {
    width: 52vw;
  }
  .main .section.visual .swiper-pagination {
    top: 60%;
  }
  .main .section.visual .scroll {
    top: unset;
    bottom: 7%;
    transform: translate3d(-50%, 0, 0);
  }
  .main .section.visual .scroll p {
    font-size: 3vw;
  }
  .main .brand-awards {
    padding: 15vw 0 0;
  }
  .main .brand-awards .logo-box {
    margin-top: 10vw;
    gap: 7vw 4vw;
    justify-content: center;
  }
  .main .brand-awards .logo-box img {
    width: 28vw;
  }
  .main .brand-awards .logo-box img:nth-child(2) {
    width: 21vw;
  }
  .main .brand-awards .best-brand-box {
    margin-top: 20vw;
  }
  .main .brand-awards .best-brand-box .tit-box img {
    width: 33vw;
  }
  .main .brand-awards .best-brand-box .tit-box .tit {
    margin-top: 3vw;
    font-size: 7vw;
  }
  .main .brand-awards .best-brand-box .con {
    margin-top: 10vw;
    gap: 4vw;
  }
  .main .brand-awards .best-brand-box .con a::before {
    right: 4vw;
    bottom: 4vw;
    width: 6vw;
  }
  .main .benefit {
    padding-top: 15vw;
  }
  .main .benefit .sec-txt {
    font-size: 4vw;
  }
  .main .benefit .con {
    width: 100%;
    margin-top: 10vw;
  }
  .main .benefit .benefit-slide-box .in {
    padding: 8vw 3vw;
  }
  .main .benefit .benefit-slide-box .tit {
    font-size: 4vw;
  }
  .main .benefit .benefit-slide-box .txt {
    margin-top: 4vw;
    font-size: 2.8vw;
    height: 13vw;
  }
  .main .client {
    padding-top: 15vw;
  }
  .main .client .con {
    gap: 9vw;
  }
  .main .category {
    padding-top: 15vw;
  }
  .main .category .sec-txt {
    font-size: 4vw;
  }
  .main .category .category-box {
    grid-template-columns: repeat(1, 1fr);
    gap: 4vw;
  }
  .main .category .category-box > div .in {
    padding: 0 5vw;
  }
  .main .category .category-box > div .in .tit {
    font-size: 5vw;
  }
  .main .category .category-box > div .in .txt1 {
    margin-top: 3vw;
    font-size: 3.5vw;
  }
  .main .category .category-box > div .in .txt2 {
    margin-top: 3vw;
    font-size: 3vw;
  }
  .main .evaluation {
    padding-top: 15vw;
  }
  .main .evaluation .sec-cate {
    margin-bottom: 4vw;
    font-size: 4vw;
  }
  .main .evaluation .score-banner {
    margin-top: 13vw;
    padding: 4vw;
    font-size: 5vw;
  }
  .main .evaluation .con {
    margin-top: 10vw;
    flex-direction: column;
    gap: 2vw;
  }
  .main .evaluation .con .score-card {
    width: 100%;
    aspect-ratio: auto;
    padding: 8vw 3vw;
  }
  .main .evaluation .con .score-card .score {
    font-size: 12vw;
  }
  .main .evaluation .con .score-card .score .unit {
    font-size: 6vw;
    vertical-align: 2vw;
    margin-left: 2vw;
  }
  .main .evaluation .con .score-card label {
    margin-top: 4vw;
    font-size: 4vw;
  }
  .main .evaluation .con .score-card .title {
    margin: 4vw 0 8vw;
    font-size: 6vw;
  }
  .main .evaluation .con .score-card .desc li {
    font-size: 3.5vw;
  }
  .main .evaluation .con .score-card .desc li::before {
    width: 1vw;
    height: 1vw;
  }
  .main .gallery {
    padding-top: 15vw;
  }
  .main .gallery .txt1 {
    font-size: 3.5vw;
    margin-top: 12vw;
  }
  .main .gallery .gallery-pop-box .in {
    padding: 0 3vw;
  }
  .main .gallery .gallery-pop-box .con {
    height: auto;
  }
  .main .gallery .gallery-pop-box .con img {
    height: auto;
  }
  .main .gallery .gallery-pop-box .pop-close {
    right: 3vw;
    top: -14vw;
    width: 10vw;
  }
  .main .gallery .gallery-slide-box .swiper-slide {
    width: 45vw;
    min-width: 45vw;
  }
  .main .news {
    padding-top: 10vw;
  }
  .main .news .news-slide-box .card .title {
    margin-top: 7vw;
    font-size: 4vw;
  }
  .main .news .news-slide-box .card .desc {
    margin-top: 3vw;
    font-size: 3.2vw;
  }
  .main .news .news-slide-box .card .date {
    margin-top: 3vw;
    font-size: 3vw;
  }
  .main .news .news-slide-box .swiper-button-next,
  .main .news .news-slide-box .swiper-button-prev {
    display: none;
  }
  .main .awards-ban {
    margin-top: 15vw;
    height: 78vw;
  }
  .main .awards-ban .txt1 {
    padding: 4vw 0;
    font-size: 6vw;
  }
  .main .awards-ban .tit {
    margin-top: 7vw;
    font-size: 5.5vw;
  }
  .main .awards-ban .txt2 {
    font-size: 4vw;
    margin-top: 5vw;
  }
  .main .awards-ban .txt3 {
    font-size: 3.3vw;
    margin-top: 9vw;
  }
  .main .contact {
    padding: 15vw 0;
  }
  .main .contact .w1400 {
    gap: 5vw;
  }
  .main .contact .title-wrap {
    width: 100%;
  }
  .main .contact .title-wrap .section-tit img {
    width: 39vw;
  }
  .main .contact .title-wrap .section-tit .title {
    font-size: 5.5vw;
    margin-top: 1vw;
  }
  .main .contact .title-wrap .section-desc {
    font-size: 3.6vw;
  }
  .main .contact .form .input-wrap > div {
    margin-top: 5vw;
  }
  .main .contact .form .input-wrap label {
    margin-bottom: 2vw;
    font-size: 3vw;
  }
  .main .contact .form .input-wrap .inp {
    gap: 1vw;
  }
  .main .contact .form .input-wrap input {
    height: 39px;
    padding: 0 2vw;
    font-size: 3vw;
  }
  .main .contact .form .input-wrap input::-moz-placeholder {
    font-size: 3vw;
  }
  .main .contact .form .input-wrap input::placeholder {
    font-size: 3vw;
  }
  .main .contact .form .input-wrap textarea {
    min-height: 110px;
    padding: 3vw 2vw;
    font-size: 3vw;
  }
  .main .contact .form .input-wrap textarea::-moz-placeholder {
    font-size: 3vw;
  }
  .main .contact .form .input-wrap textarea::placeholder {
    font-size: 3vw;
  }
  .main .contact .form .item {
    margin-top: 2vw;
  }
  .main .contact .form .item label {
    margin-bottom: 2vw;
    font-size: 3vw;
  }
  .main .contact .form .item .custom-file {
    height: 45px;
  }
  .main .contact .form .item .custom-file .custom-file-input {
    height: 45px;
  }
  .main .contact .form .item .custom-file .custom-file-label {
    padding: 0 2vw;
    font-size: 2.4vw;
    line-height: 45px;
  }
  .main .contact .form .item .custom-file .custom-file-label::after {
    font-size: 2.4vw;
    line-height: 45px;
  }
  .main .contact .form .item .catcha-wrap input {
    height: 39px;
    padding: 0 2vw;
    font-size: 3vw;
    width: calc(100% - 34vw);
  }
  .main .contact .form .item .catcha-wrap input::-moz-placeholder {
    font-size: 2.4vw;
  }
  .main .contact .form .item .catcha-wrap input::placeholder {
    font-size: 2.4vw;
  }
  .main .contact .form .item .catcha-wrap .catcha-img {
    width: 34vw;
  }
  .main .contact .form .btn-save {
    padding: 0;
    margin: 4vw auto 0;
    width: 28vw;
    height: 9vw;
  }
  .main .contact .form .btn-save span {
    font-size: 3vw;
  }
  .main .contact .form .checkbox-wrap {
    padding: 2vw 0;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .main .section.visual {
    min-height: 550px;
  }
  .main .section.visual .swiper-pagination {
    gap: 13px;
  }
  .main .section.visual .swiper-pagination-bullet {
    width: 6px;
  }
  .main .section.visual .swiper-pagination-bullet-active {
    width: 30px;
  }
}
#contact.complete {
  padding-top: 110px !important;
}
#contact.complete .w1400 {
  min-height: calc(100vh - 385px);
  padding: 100px 0 0;
}
#contact.complete .txt {
  font-weight: 500;
  color: #111;
  font-size: 18px;
  text-align: center;
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #contact.complete .w1400 {
    min-height: calc(100vh - 325px);
  }
  #contact.complete .txt {
    font-size: 14px;
  }
}
#form1 {
  padding-bottom: 130px;
}
#form1 form {
  border-top: 2px solid #222;
  width: 100%;
  background-color: #fff;
}
#form1 form .item {
  border-bottom: 1px solid #ddd;
  display: flex;
  align-items: center;
}
#form1 form .item > div:nth-of-type(1) {
  width: 250px;
  padding: 0 30px;
  font-size: 1.125rem;
  color: #222;
  font-weight: 700;
}
#form1 form .item > div:nth-of-type(2) {
  flex: 1 1 auto;
  padding: 20px 30px;
}
#form1 form input[type='text'] {
  width: 100%;
  height: 50px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0.5em 1em;
  color: #222;
}
#form1 form input[type='text']::-moz-placeholder {
  color: #999;
}
#form1 form input[type='text']::placeholder {
  color: #999;
}
#form1 form input[type='text'].input-mini {
  width: 250px;
}
#form1 form .input-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
}
#form1 form textarea {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 1em;
  width: 100%;
  height: 200px;
  overflow-y: auto;
}
#form1 form textarea::-moz-placeholder {
  color: #999;
}
#form1 form textarea::placeholder {
  color: #999;
}
#form1 form .custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 50px;
}
#form1 form .custom-file-input {
  position: relative;
  width: 100%;
  height: 50px;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
}
#form1 form .custom-file-label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: calc(100% - 165px);
  height: 100%;
  padding: 0 0.75rem;
  color: #222;
  font-weight: 400;
  font-size: 1rem;
  line-height: 50px;
  background-color: #fff;
  border: 1px solid #ddd;
}
#form1 form .custom-file-label::after {
  content: '�뚯씪�좏깮';
  position: absolute;
  left: calc(100% + 15px);
  top: 0;
  z-index: 3;
  display: block;
  width: 150px;
  height: 100%;
  color: #222;
  background-color: #eeeff4;
  text-align: center;
  font-weight: 500;
  line-height: 50px;
}
#form1 #selectEmail-button {
  width: 250px;
  height: 50px;
  border: 1px solid #ddd;
  background: #fff url('/images/sub/cs/select-arrow.png') no-repeat right 20px center;
  border-radius: 0;
  display: flex;
  align-items: center;
}
#form1 #selectEmail-button .ui-icon {
  background: none;
  display: none;
}
#selectEmail-menu {
  border: 1px solid #ddd;
  color: #999;
}
#selectEmail-menu .ui-menu-item {
  background-color: #fff;
  border: none;
  margin: 0;
  color: #222;
}
#selectEmail-menu .ui-menu-item .ui-menu-item-wrapper {
  padding: 1em;
}
#selectEmail-menu .ui-menu-item .ui-state-active {
  background-color: #ddd;
  border: none;
  margin: 0;
  color: #222;
}
#form1 .btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 11px;
  margin-top: 95px;
}
#form1 .btn-wrap button {
  width: 200px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 700;
}
#form1 .btn-save {
  background-color: #333;
  color: #fff;
}
#form1 .btn-cancel {
  border: 1px solid #333;
  background-color: #fff;
  color: #222;
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  #form1 form .item {
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 0;
  }
  #form1 form .item > div:nth-of-type(1),
  #form1 form .item > div:nth-of-type(2) {
    width: 100%;
    padding: 0;
  }
  #form1 form .item > div:nth-of-type(1) {
    margin-bottom: 1em;
  }
  #form1 form .input-wrap {
    justify-content: space-between;
  }
  #form1 form input[type='text'].input-mini,
  #form1 form #selectEmail-button {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #form1 form .item {
    padding: 4.5vw 0;
    font-size: 2.5vw;
  }
  #form1 form .item > div:nth-of-type(1) {
    font-size: 2.7vw;
  }
  #form1 form .input-wrap {
    gap: 8px;
  }
  #form1 form input[type='text'] {
    height: 45px;
    font-size: 2.5vw;
  }
  #form1 form input[type='text']::-moz-placeholder {
    font-size: 2.5vw;
  }
  #form1 form input[type='text']::placeholder {
    font-size: 2.5vw;
  }
  #form1 form textarea {
    font-size: 2.5vw;
  }
  #form1 form textarea::-moz-placeholder {
    font-size: 2.5vw;
  }
  #form1 form textarea::placeholder {
    font-size: 2.5vw;
  }
  #form1 form .custom-file {
    height: 45px;
  }
  #form1 form .custom-file-label {
    line-height: 40px;
    font-size: 2.5vw;
  }
  #form1 form .custom-file-label::after {
    line-height: 45px;
    font-size: 2.5vw;
  }
  #form1 #selectEmail-button {
    height: 45px;
  }
  #form1 #selectEmail-button .ui-selectmenu-text {
    font-size: 2.5vw;
  }
  #form1 .btn-wrap {
    margin-top: 12vw;
  }
  #form1 .btn-wrap button {
    width: 26vw;
    height: auto;
    aspect-ratio: 220/75;
    font-size: 2.7vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #form1 form .item {
    font-size: 2.8vw;
  }
  #form1 form .item > div:nth-of-type(1) {
    font-size: 3vw;
    margin-bottom: 0.7em;
  }
  #form1 form .input-wrap {
    gap: 5px;
  }
  #form1 form input[type='text'] {
    height: 40px;
    font-size: 2.8vw;
  }
  #form1 form input[type='text']::-moz-placeholder {
    font-size: 2.8vw;
  }
  #form1 form input[type='text']::placeholder {
    font-size: 2.8vw;
  }
  #form1 form textarea {
    font-size: 2.8vw;
  }
  #form1 form textarea::-moz-placeholder {
    font-size: 2.8vw;
  }
  #form1 form textarea::placeholder {
    font-size: 2.8vw;
  }
  #form1 form .custom-file {
    height: 40px;
  }
  #form1 form .custom-file-label {
    width: calc(100% - 105px);
    font-size: 2.8vw;
  }
  #form1 form .custom-file-label::after {
    width: 90px;
    line-height: 40px;
    font-size: 2.8vw;
  }
  #form1 #selectEmail-button {
    height: 40px;
  }
  #form1 #selectEmail-button .ui-selectmenu-text {
    font-size: 2.8vw;
  }
  #form1 .btn-wrap button {
    width: 28vw;
    font-size: 3vw;
  }
}
#form2 {
  padding-bottom: 130px;
}
#form2 form > div {
  margin-bottom: 48px;
}
#form2 .wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
}
#form2 .wrap > div {
  width: 100%;
}
#form2 .label {
  font-size: 1.25rem;
  font-weight: 700;
  color: #222;
  margin-bottom: 1em;
}
#form2 input[type='text'] {
  width: 100%;
  height: 70px;
  background-color: #f7f7f7;
  padding: 0.5em 1.5em;
  color: #222;
}
#form2 input[type='text']::-moz-placeholder {
  color: #999;
}
#form2 input[type='text']::placeholder {
  color: #999;
}
#form2 input[type='text'].input-mini {
  width: 205px;
}
#form2 .input-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#form2 textarea {
  width: 100%;
  height: 220px;
  border: none;
  background-color: #f7f7f7;
  padding: 1.5em;
  overflow-y: auto;
}
#form2 textarea::-moz-placeholder {
  color: #999;
}
#form2 textarea::placeholder {
  color: #999;
}
#form2 .custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 70px;
}
#form2 .custom-file-input {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
}
#form2 .custom-file-label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: calc(100% - 165px);
  height: 100%;
  padding: 0.375rem 1.5rem;
  color: #222;
  font-weight: 400;
  font-size: 1rem;
  line-height: 55px;
  background-color: #f7f7f7;
}
#form2 .custom-file-label::after {
  content: '�뚯씪�좏깮';
  position: absolute;
  left: calc(100% + 15px);
  top: 0;
  z-index: 3;
  display: block;
  width: 150px;
  height: 100%;
  color: #fff;
  background-color: #222;
  text-align: center;
  font-weight: 500;
  line-height: 70px;
}
#form2 #selectEmail-button {
  width: 205px;
  height: 70px;
  background: #f7f7f7 url('/images/sub/cs/select-arrow.png') no-repeat right 20px center;
  border-radius: 0;
  border: none;
  display: flex;
  align-items: center;
}
#form2 #selectEmail-button .ui-icon {
  display: none;
  background: none;
}
#selectEmail-menu {
  border: 1px solid #ddd;
  color: #999;
}
#selectEmail-menu .ui-menu-item {
  background-color: #fff;
  border: none;
  margin: 0;
  color: #222;
}
#selectEmail-menu .ui-menu-item .ui-menu-item-wrapper {
  padding: 1em;
}
#selectEmail-menu .ui-menu-item .ui-state-active {
  background-color: #ddd;
  border: none;
  margin: 0;
  color: #222;
}
#form2 .btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 11px;
  margin-top: 100px;
}
#form2 .btn-wrap button {
  width: 200px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 700;
}
#form2 .btn-save {
  background-color: #c7a865;
  color: #fff;
}
#form2 .btn-cancel {
  border: 1px solid #c7a865;
  background-color: #fff;
  color: #c7a865;
}
@media screen and (min-width: 1px) and (max-width: 1500px) {
  #form2 .input-wrap {
    gap: 8px;
  }
  #form2 input[type='text'].input-mini,
  #form2 #selectEmail-button {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  #form2 .wrap {
    grid-template-columns: repeat(1, 1fr);
    gap: 48px;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #form2 form > div {
    margin-bottom: 6vw;
  }
  #form2 .wrap {
    gap: 6vw;
  }
  #form2 .item {
    font-size: 2.5vw;
  }
  #form2 .label {
    font-size: 2.7vw;
  }
  #form2 input[type='text'] {
    height: 60px;
    font-size: 2.5vw;
  }
  #form2 input[type='text']::-moz-placeholder {
    font-size: 2.5vw;
  }
  #form2 input[type='text']::placeholder {
    font-size: 2.5vw;
  }
  #form2 textarea {
    height: 200px;
    font-size: 2.5vw;
  }
  #form2 textarea::-moz-placeholder {
    font-size: 2.5vw;
  }
  #form2 textarea::placeholder {
    font-size: 2.5vw;
  }
  #form2 #selectEmail-button {
    height: 60px;
  }
  #form2 #selectEmail-button .ui-selectmenu-text {
    font-size: 2.5vw;
  }
  #form2 .custom-file {
    height: 60px;
  }
  #form2 .custom-file-label {
    line-height: 47px;
    font-size: 2.5vw;
  }
  #form2 .custom-file-label::after {
    line-height: 60px;
    font-size: 2.5vw;
  }
  #form2 .btn-wrap {
    margin-top: 12vw;
  }
  #form2 .btn-wrap button {
    width: 26vw;
    height: auto;
    aspect-ratio: 220/75;
    font-size: 2.7vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #form2 .item {
    font-size: 2.8vw;
  }
  #form2 .label {
    font-size: 3vw;
  }
  #form2 .input-wrap {
    gap: 5px;
  }
  #form2 input[type='text'] {
    height: 45px;
    font-size: 2.8vw;
  }
  #form2 input[type='text']::-moz-placeholder {
    font-size: 2.8vw;
  }
  #form2 input[type='text']::placeholder {
    font-size: 2.8vw;
  }
  #form2 textarea {
    font-size: 2.8vw;
  }
  #form2 textarea::-moz-placeholder {
    font-size: 2.8vw;
  }
  #form2 textarea::placeholder {
    font-size: 2.8vw;
  }
  #form2 #selectEmail-button {
    height: 45px;
  }
  #form2 #selectEmail-button .ui-selectmenu-text {
    font-size: 2.8vw;
  }
  #form2 .custom-file {
    height: 45px;
  }
  #form2 .custom-file-label {
    line-height: 35px;
    font-size: 2.8vw;
    width: calc(100% - 105px);
  }
  #form2 .custom-file-label::after {
    width: 90px;
    line-height: 45px;
    font-size: 2.8vw;
  }
  #form2 .btn-wrap {
    margin-top: 12vw;
  }
  #form2 .btn-wrap button {
    width: 28vw;
    font-size: 3vw;
  }
}
.board {
  padding-bottom: 140px;
}
.board-top {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .board {
    padding-bottom: 18vw;
  }
}
#pagination1 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-top: 70px;
}
#pagination1 .page-item {
  width: 40px;
  height: auto;
  aspect-ratio: 1/1;
  font-family: 'play', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 50%;
}
#pagination1 .page-item a {
  font: inherit;
  color: inherit;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#pagination1 .page-item.prev a,
#pagination1 .page-item.next a {
  background-repeat: no-repeat;
  background-position: center center;
}
#pagination1 .page-item.prev {
  margin-right: 10px;
}
#pagination1 .page-item.prev a {
  background-image: url('/images/bbs/pagination/arrow-1-prev.png');
}
#pagination1 .page-item.next {
  margin-left: 10px;
}
#pagination1 .page-item.next a {
  background-image: url('/images/bbs/pagination/arrow-1-next.png');
}
#pagination1 .num {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
#pagination1 .num .page-item {
  color: #222;
}
#pagination1 .num .page-item.on {
  background-color: #c7a865;
  color: #fff;
}
#pagination2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  position: relative;
  margin-top: 70px;
}
#pagination2 .page-item {
  width: 40px;
  height: auto;
  aspect-ratio: 1/1;
  font-family: 'play', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  border: solid 1px #e5e5e5;
}
#pagination2 .page-item a {
  font: inherit;
  color: inherit;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#pagination2 .page-item.prev a,
#pagination2 .page-item.next a {
  background-repeat: no-repeat;
  background-position: center center;
}
#pagination2 .page-item.prev a {
  background-image: url('/images/bbs/pagination/arrow-2-prev.png');
}
#pagination2 .page-item.next a {
  background-image: url('/images/bbs/pagination/arrow-2-next.png');
}
#pagination2 .num {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
#pagination2 .num .page-item {
  color: #222;
}
#pagination2 .num .page-item.on {
  background-color: #c7a865;
  border: 1px solid #c7a865;
  color: #fff;
}
#pagination3 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  position: relative;
  margin-top: 70px;
}
#pagination3 .page-item {
  width: 40px;
  height: auto;
  aspect-ratio: 1/1;
  font-family: 'play', sans-serif;
  font-size: 1rem;
}
#pagination3 .page-item a {
  font: inherit;
  color: inherit;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#pagination3 .page-item.prev,
#pagination3 .page-item.next {
  border-radius: 50%;
  overflow: hidden;
}
#pagination3 .page-item.prev a,
#pagination3 .page-item.next a {
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: center center;
}
#pagination3 .page-item.prev {
  margin-right: 20px;
}
#pagination3 .page-item.prev a {
  background-image: url('/images/bbs/pagination/arrow-3-prev.png');
}
#pagination3 .page-item.next {
  margin-left: 10px;
}
#pagination3 .page-item.next a {
  background-image: url('/images/bbs/pagination/arrow-3-next.png');
}
#pagination3 .num {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
#pagination3 .num .page-item {
  color: #222;
  position: relative;
}
#pagination3 .num .page-item::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate3d(-50%, 0, 0);
  width: 18px;
  height: 2px;
  background-color: #222;
  display: none;
}
#pagination3 .num .page-item.on {
  font-weight: 700;
}
#pagination3 .num .page-item.on::after {
  display: block;
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #pagination1 .page-item {
    width: 30px;
    font-size: 3vw;
  }
  #pagination1 .page-item.prev {
    margin-right: 10px;
  }
  #pagination1 .page-item.next {
    margin-left: 10px;
  }
  #pagination1 .page-item a {
    background-size: 6px;
  }
  #pagination2 .page-item {
    width: 30px;
    font-size: 3vw;
  }
  #pagination2 .page-item a {
    background-size: 5px;
  }
  #pagination3 .page-item {
    width: 30px;
    font-size: 3vw;
  }
  #pagination3 .page-item a {
    background-size: 5px;
  }
  #pagination3 .page-item.on::after {
    width: 10px;
    height: 2px;
  }
}
#gallery1 {
  margin-bottom: 70px;
}
#gallery1 .list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 78px 55px;
}
#gallery1 .list li a {
  display: block;
  width: 100%;
}
#gallery1 .list li a .img {
  position: relative;
  height: auto;
  width: 100%;
  aspect-ratio: 430/250;
  overflow: hidden;
}
#gallery1 .list li a .img::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(calc(-50% + 0.5px), calc(-50% + 0.5px), 0) scale(0);
  width: 81px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  box-shadow: 4px 6.9px 10px 0 rgba(0, 0, 0, 0.3);
  background: url('/images/bbs/gallery/list-btn-more.jpg') no-repeat center center;
  background-size: contain;
  z-index: 1;
  transition: transform 0.4s;
}
#gallery1 .list li a .img img {
  transition: transform 0.8s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
#gallery1 .list li a .text .title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  color: #222;
  margin-top: 1.5em;
  margin-bottom: 1em;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#gallery1 .list li a .text .date {
  font-size: 1rem;
  color: #777;
}
@media (hover: hover) {
  #gallery1 .list li:hover a .img::before {
    transform: translate3d(calc(-50% + 0.5px), calc(-50% + 0.5px), 0) scale(1);
  }
  #gallery1 .list li:hover a .img img {
    transform: scale(1.07);
  }
}
#gallery2 {
  margin-bottom: 70px;
}
#gallery2 .list {
  border-top: 2px solid #222;
}
#gallery2 .list li {
  border-bottom: 1px solid #e5e5e5;
}
#gallery2 .list li a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 40px 50px;
  gap: 75px;
  transition: background-color 0.4s;
}
#gallery2 .list li a .img {
  position: relative;
  width: 250px;
  height: auto;
  aspect-ratio: 250/150;
  overflow: hidden;
  flex: 0 0 auto;
}
#gallery2 .list li a .img img {
  transition: transform 0.8s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
#gallery2 .list li a .text {
  flex: 1 1 auto;
  min-width: 0;
}
#gallery2 .list li a .text .title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  color: #111;
  margin-bottom: 0.8em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#gallery2 .list li a .text .desc {
  font-size: 1rem;
  line-height: 1.63;
  color: #777;
  margin-bottom: 1em;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#gallery2 .list li a .text .date {
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: normal;
  color: #777;
}
#gallery2 .list li a .btn-more {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: normal;
  color: #aaa;
}
@media (hover: hover) {
  #gallery2 .list li:hover a {
    background-color: #f8f8f8;
  }
  #gallery2 .list li:hover a .img img {
    transform: scale(1.07);
  }
  #gallery2 .list li:hover a .btn-more {
    color: #c7a865;
  }
}
#gallery3 {
  margin-bottom: 70px;
}
#gallery3 .list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 78px 55px;
}
#gallery3 .list li {
  border: 1px solid #e5e5e5;
  transition: box-shadow 0.4s;
}
#gallery3 .list li a {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 430/490;
  padding: 40px;
  position: relative;
}
#gallery3 .list li a .img {
  position: relative;
  height: auto;
  width: 100%;
  aspect-ratio: 350/250;
  overflow: hidden;
}
#gallery3 .list li a .img img {
  transition: transform 0.8s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
#gallery3 .list li a .text .title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  color: #222;
  margin-top: 1.5em;
  margin-bottom: 1em;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#gallery3 .list li a .text .date {
  font-size: 1rem;
  color: #777;
}
#gallery3 .list li a .btn-more {
  content: '';
  position: absolute;
  right: 40px;
  bottom: 43px;
  opacity: 0;
  color: #c7a865;
  transition: opacity 0.4s;
}
@media (hover: hover) {
  #gallery3 .list li:hover {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1), 0 0 0 2px inset #c7a865;
  }
  #gallery3 .list li:hover a .img img {
    transform: scale(1.07);
  }
  #gallery3 .list li:hover a .btn-more {
    opacity: 1;
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  #gallery1 .list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #gallery2 .list li a {
    padding: 40px 30px;
    gap: 60px;
  }
  #gallery3 .list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #gallery2 .list li a {
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }
  #gallery2 .list li a .img,
  #gallery2 .list li a .text,
  #gallery2 .list li a .btn-more {
    width: 100%;
  }
  #gallery2 .list li a .btn-more {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #gallery1 {
    margin-bottom: 10vw;
  }
  #gallery1 .list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 12vw;
  }
  #gallery1 .list li a .img::before {
    width: 50px;
  }
  #gallery1 .list li a .text .title {
    font-size: 2.8vw;
  }
  #gallery1 .list li a .text .date {
    font-size: 2.5vw;
  }
  #gallery2 {
    margin-bottom: 10vw;
  }
  #gallery2 .list li a {
    padding: 5vw 3vw;
    gap: 5vw;
  }
  #gallery2 .list li a .text .title {
    font-size: 2.8vw;
  }
  #gallery2 .list li a .text .desc,
  #gallery2 .list li a .text .date {
    font-size: 2.5vw;
  }
  #gallery2 .list li a .btn-more {
    font-size: 2.3vw;
  }
  #gallery3 {
    margin-bottom: 10vw;
  }
  #gallery3 .list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 10vw;
  }
  #gallery3 .list li a {
    aspect-ratio: 680/710;
    padding: 5vw;
  }
  #gallery3 .list li a .text .title {
    font-size: 2.8vw;
  }
  #gallery3 .list li a .text .date {
    font-size: 2.5vw;
  }
  #gallery3 .list li a .btn-more {
    right: 5vw;
    bottom: 5vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #gallery1 .list li a .text .title {
    font-size: 3.5vw;
  }
  #gallery1 .list li a .text .date {
    font-size: 3.2vw;
  }
  #gallery2 .list li a {
    padding: 6vw 4vw;
  }
  #gallery2 .list li a .text .title {
    font-size: 3.5vw;
  }
  #gallery2 .list li a .text .desc,
  #gallery2 .list li a .text .date {
    font-size: 2.8vw;
  }
  #gallery2 .list li a .btn-more {
    font-size: 2.5vw;
  }
  #gallery3 .list li a {
    padding: 6vw;
  }
  #gallery3 .list li a .text .title {
    font-size: 3.5vw;
  }
  #gallery3 .list li a .text .date {
    font-size: 3.2vw;
  }
}
#boardList1 table {
  width: 100%;
  border-top: 2px solid #222;
}
#boardList1 table col:nth-child(1) {
  width: 20%;
}
#boardList1 table col:nth-child(2) {
  width: 70%;
}
#boardList1 table col:nth-child(3) {
  width: 10%;
}
#boardList1 table tr {
  border-bottom: 1px solid #e5e5e5;
}
#boardList1 table tr.pin {
  background: #fff7f2;
}
#boardList1 table tr td {
  font-family: 'Pretendard', sans-serif;
  padding: 33px 0;
  text-align: center;
  font-size: 1rem;
  color: #777;
  vertical-align: top;
  cursor: pointer;
}
#boardList1 table tr td.date {
  font-family: 'Montserrat';
  font-weight: 500;
}
#boardList1 table tr td .tit {
  font-size: 1.25rem;
  font-weight: 700;
  color: #111;
  margin-bottom: 16px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#boardList1 table tr td .desc {
  color: #777;
  line-height: 1.7;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#boardList1 table tr td.txt_l {
  text-align: left;
}
#boardList1 table tr td.icon {
  background-image: url('/images/bbs/list/ico_list1_arrow.png');
  background-repeat: no-repeat;
  background-position: center;
}
@media (hover: hover) {
  #boardList1 table tr:hover td {
    background-color: #f8f8f8;
  }
  #boardList1 table tr:hover td.icon {
    background: #f8f8f8 url('/images/bbs/list/ico_list1_arrow_over.png');
    background-repeat: no-repeat;
    background-position: center;
  }
}
#boardList2 .list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 102px 34px;
}
#boardList2 .list li {
  border: 1px solid #e5e5e5;
  transition: all 0.4s;
}
#boardList2 .list li a {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 325/360;
  padding: 58px 34px;
  transition: all 0.4s;
}
#boardList2 .list li a .more {
  opacity: 0;
  position: absolute;
  right: 34px;
  bottom: 58px;
  width: 14px;
  height: 14px;
}
#boardList2 .list li a .more:before {
  content: '';
  position: absolute;
  width: 14px;
  height: 2px;
  background: #c7a865;
  top: 6px;
  left: 0;
}
#boardList2 .list li a .more:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 14px;
  background: #c7a865;
  top: 0px;
  left: 6px;
}
#boardList2 .list li:hover {
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1), 0 0 0 2px inset #c7a865;
}
#boardList2 .list li:hover .more {
  opacity: 1;
}
#boardList2 .list li .text_wrap .tit {
  font-family: 'Pretendard', sans-serif;
  font-size: 1.25rem;
  color: #111;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#boardList2 .list li .text_wrap .desc {
  font-family: 'Pretendard', sans-serif;
  font-size: 1rem;
  color: #777;
  line-height: 1.7;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
#boardList2 .list li .text_wrap .date {
  font-family: 'play', sans-serif;
  font-size: 1rem;
  color: #777;
  padding-top: 75px;
}
#boardList3 .list {
  border-top: 2px solid #222;
}
#boardList3 .text_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'Pretendard', sans-serif;
  padding: 24px 0;
  text-align: center;
  font-size: 1rem;
  line-height: 1.2;
  color: #777;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
}
#boardList3 .text_wrap .num {
  width: 7%;
  font-size: 1.125rem;
}
#boardList3 .text_wrap .tit {
  width: 55%;
  font-size: 1.25rem;
  font-weight: 700;
  color: #111;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#boardList3 .text_wrap .info {
  width: 35%;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#boardList3 .text_wrap .info > span {
  padding-right: 40px;
}
#boardList3 .text_wrap .info .icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url('/images/bbs/list/ico_list3_arrow.png');
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 50px;
}
#boardList3 .text_wrap:hover {
  background: #f8f8f8;
}
#boardList3 .text_wrap:hover .icon {
  background-size: contain;
  background-image: url('/images/bbs/list/ico_list3_arrow_over.png');
}
#boardList4 table {
  width: 100%;
  border-top: 2px solid #222;
}
#boardList4 table col:nth-child(1) {
  width: 7%;
}
#boardList4 table col:nth-child(3),
#boardList4 table col:nth-child(4),
#boardList4 table col:nth-child(5) {
  width: 10%;
}
#boardList4 table tr {
  border-bottom: 1px solid #e5e5e5;
}
@media (hover: hover) {
  #boardList4 table tr:hover {
    background-color: #f8f8f8;
  }
}
#boardList4 table th,
#boardList4 table td {
  font-size: 1rem;
  text-align: center;
  vertical-align: middle;
}
#boardList4 table th {
  color: #111;
  font-weight: 700;
  padding: 1.7em 1em;
}
#boardList4 table td {
  color: #333;
  padding: 22px 1em;
}
#boardList4 table td.title {
  text-align: left;
  max-width: 756px;
}
#boardList4 table td.title a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#boardList4 table .btn-status {
  color: #fff;
  width: 60px;
  height: 30px;
  border-radius: 5px;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
}
#boardList4 table .btn-status--ing {
  background-color: #c7a865;
}
#boardList4 table .btn-status--end {
  background-color: #333;
}
#userList table {
  width: 100%;
  border-top: 2px solid #222;
}
#userList table col:nth-child(1) {
  width: 10%;
}
#userList table col:nth-child(3) {
  width: 7%;
}
#userList table col:nth-child(4) {
  width: 15%;
}
@media (hover: hover) {
  #userList table tbody tr:hover {
    background-color: #f8f8f8;
  }
}
#userList table tr {
  border-bottom: 1px solid #e5e5e5;
}
#userList table th,
#userList table td {
  font-size: 1rem;
  text-align: center;
  vertical-align: middle;
}
#userList table th {
  color: #111;
  font-weight: 700;
  padding: 1.7em 1em;
}
#userList table td {
  color: #333;
  padding: 27px 1em;
}
#userList table td.title {
  text-align: left;
  max-width: 756px;
}
#userList table td.title a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#userList table td.title a .count-comment {
  color: #888;
  margin-left: 0.3em;
}
#userList table td.file img {
  display: block;
  margin: 0 auto;
}
#userList table tr.locked td.title a {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 22px;
}
#userList table tr.locked td.title a::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: auto;
  aspect-ratio: 12/16;
  background: url('/images/bbs/list/icon-lock.png') no-repeat center center/contain;
}
#userList table tr.locked .input-wrap {
  align-items: center;
  gap: 10px;
  display: none;
  margin-top: 10px;
}
#userList table tr.locked .input-wrap.on {
  display: flex;
}
#userList table tr.locked .input-pw,
#userList table tr.locked .btn {
  font-size: 1rem;
  border-radius: 10px;
  height: 40px;
  letter-spacing: normal;
}
#userList table tr.locked .input-pw {
  border: 1px solid #d6d6d6;
  width: 10em;
  padding: 0 1em;
}
#userList table tr.locked .btn {
  width: auto;
  padding: 0 1.5em;
}
#userList table tr.locked .btn-1 {
  background-color: #323232;
  color: #fff;
}
#userList table tr.locked .btn-2 {
  padding: 0;
}
#userList table tr.pin .no {
  font-size: 1.125rem;
  font-weight: 700;
  color: #21409a;
}
#userList table tr.pin td.title a {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 25px;
}
#userList table tr.pin td.title a::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: auto;
  aspect-ratio: 18/17;
  background: url('/images/bbs/list/icon-notice.png') no-repeat center center/contain;
}
#userList table .btn-save {
  color: #fff;
  width: 60px;
  height: 34px;
  border-radius: 5px;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
  background-color: #c7a865;
}
#userList table .btn-status {
  color: #fff;
  width: 63px;
  height: 30px;
  border-radius: 5px;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
}
#userList table .btn-status--ing {
  background-color: #ccc;
}
#userList table .btn-status--end {
  background-color: #333;
}
#userList .write-btn {
  width: 173px;
  height: 46px;
  border-radius: 8px;
  background-color: #323232;
  margin-top: 28px;
  margin-left: auto;
  font-size: 1.125rem;
  font-weight: 500;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup_alert {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 110;
}
.popup_alert_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  height: 350px;
  background-color: #fff;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  z-index: 100;
  transform: translate(-50%, -50%) scale(0.85);
  border-radius: 20px;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.popup_alert_cont {
  height: 100%;
  position: relative;
  text-align: center;
  overflow: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 45px;
  justify-content: center;
  align-items: center;
}
.popup_alert_cont::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.popup_alert_cont .alert_txt {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.33;
  color: #111;
}
.popup_alert_cont .btn-confirm {
  width: 191px;
  height: 57px;
  border-radius: 28px;
  background-color: #21409a;
  font-size: 1.125rem;
  font-weight: 600;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup_alert_cont .btn-close {
  position: absolute;
  right: 31px;
  top: 31px;
  width: 22px;
  height: auto;
  aspect-ratio: 1/1;
  background: url('/images/bbs/popup-close.png') no-repeat center center/contain;
}
[data-alert] {
  background-color: rgba(0, 0, 0, 0);
  transition-duration: 0.2s;
  z-index: -9999;
}
[data-alert] [data-alert-inner] {
  transform: translate(-50%, -50%) scale(0.85);
  opacity: 0;
  transition: 0.2s ease-in-out;
}
[data-alert].show {
  display: block;
  z-index: 120;
}
[data-alert].show.isAnimate {
  background-color: rgba(0, 0, 0, 0.4);
  transition-property: background-color;
  transition-duration: 0.2s;
}
[data-alert].show.isAnimate [data-alert-inner] {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
@media screen and (min-width: 1px) and (max-width: 1500px) {
  #boardList4 table td.title {
    max-width: 48vw;
  }
  #userList table td.title a {
    max-width: 48vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 1250px) {
  #boardList4 table col:nth-child(1) {
    width: 10%;
  }
  #boardList4 table col:nth-child(3),
  #boardList4 table col:nth-child(4),
  #boardList4 table col:nth-child(5) {
    width: 13%;
  }
  #boardList4 table td.title {
    max-width: 40vw;
  }
  #userList table col:nth-child(1) {
    width: 10%;
  }
  #userList table col:nth-child(4) {
    width: 17%;
  }
  #userList table td.title a {
    max-width: 40vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  #boardList2 .list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 102px 2vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #boardList4 table,
  #boardList4 table thead,
  #boardList4 table tbody,
  #boardList4 table tr {
    display: block;
  }
  #boardList4 table thead {
    display: none;
  }
  #boardList4 table tr {
    padding: 25px;
    width: 100%;
  }
  #boardList4 table td {
    display: inline-block;
    padding: 3px 5px;
    text-align: left;
    width: auto;
  }
  #boardList4 table td.title {
    max-width: unset;
    width: 100%;
    display: block;
    margin-bottom: 0.5em;
  }
  #boardList4 table td.title a {
    line-height: 1.57;
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
  }
  #boardList4 table td .mo-block {
    display: inline-block;
    font-weight: 700;
    color: #111;
    margin-right: 0.7em;
  }
  #boardList4 table td.status,
  #boardList4 table td.comment-date {
    margin-left: 1em;
  }
  #boardList4 table .no {
    display: none;
  }
  #userList table,
  #userList table thead,
  #userList table tbody,
  #userList table tr {
    display: block;
  }
  #userList table thead {
    display: none;
  }
  #userList table tr {
    padding: 25px;
    width: 100%;
  }
  #userList table td {
    display: inline-block;
    padding: 3px 5px;
    text-align: left;
    width: auto;
  }
  #userList table td.title {
    width: 100%;
    display: block;
    margin: 0.5em 0;
    font-weight: 700;
    color: #111;
  }
  #userList table td.title a {
    max-width: unset;
    line-height: 1.57;
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
  }
  #userList table td.title a .count-comment {
    color: #888;
    font-weight: 400;
  }
  #userList table td .mo-block {
    display: inline-block;
    font-weight: 700;
    color: #111;
    margin-right: 0.7em;
  }
  #userList table td.file {
    margin-right: 1.5em;
  }
  #userList table td.file img {
    display: inline;
    margin: 0;
    transform: translateY(4px);
  }
  #userList table td.file-none {
    display: none;
  }
  #userList table td.date {
    margin-left: 1.5em;
  }
  #userList table tr.pin .no {
    color: #0c78fd;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding-right: 25px;
  }
  #userList table tr.pin .no::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: auto;
    aspect-ratio: 18/17;
    background: url('/images/bbs/list/icon-notice.png') no-repeat center center/contain;
  }
  #userList table tr.pin td.title a::after {
    display: none;
  }
  #userList table .no {
    display: block;
  }
}
@media screen and (min-width: 1px) and (max-width: 900px) {
  #boardList2 .list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4vw;
  }
  #boardList3 .text_wrap .info {
    width: 45%;
  }
  #boardList3 .text_wrap .info > span {
    padding-right: 30px;
  }
  #boardList3 .text_wrap .info .icon {
    margin-right: 30px;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #boardList1 table col:nth-child(1) {
    width: 100%;
  }
  #boardList1 table col:nth-child(2) {
    width: 100%;
  }
  #boardList1 table col:nth-child(3) {
    width: 100%;
  }
  #boardList1 table tr td {
    display: block;
    padding: 4vw 3vw 0 3vw;
    font-size: 2.2vw;
    text-align: left;
  }
  #boardList1 table tr td .tit {
    font-size: 2.8vw;
    margin-bottom: 2vw;
  }
  #boardList1 table tr td.icon {
    padding: 4vw 3vw;
    background-position: top 10px right 3vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) and (hover: hover) {
  #boardList1 table tr:hover td.icon {
    background-position: top right 3vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #boardList2 .list li a {
    padding: 5vw 3vw;
  }
  #boardList2 .list li a .more {
    right: 3vw;
    bottom: 5vw;
  }
  #boardList2 .list li .text_wrap .tit {
    font-size: 2.8vw;
    margin-bottom: 3vw;
  }
  #boardList2 .list li .text_wrap .desc {
    font-size: 2.2vw;
  }
  #boardList2 .list li .text_wrap .date {
    font-size: 2.2vw;
    padding-top: 7vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #boardList3 .text_wrap {
    flex-direction: column;
    align-items: flex-start;
    padding: 4vw 3vw;
    text-align: left;
  }
  #boardList3 .text_wrap .num {
    width: 100%;
    font-size: 2vw;
    margin-bottom: 2.5vw;
  }
  #boardList3 .text_wrap .tit {
    width: 100%;
    font-size: 2.8vw;
    margin-bottom: 2.5vw;
  }
  #boardList3 .text_wrap .info {
    position: relative;
    width: 100%;
    font-size: 2.3vw;
    justify-content: flex-start;
  }
  #boardList3 .text_wrap .info .icon {
    position: absolute;
    right: 0;
    width: 35px;
    height: 35px;
    margin-right: 0;
  }
  #boardList3 .text_wrap:hover .icon {
    width: 40px;
    height: 40px;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #boardList4 table tr {
    padding: 4vw 2vw;
  }
  #boardList4 table td {
    font-size: 2.7vw;
  }
  #boardList4 table td.title {
    margin-bottom: 1em;
  }
  #boardList4 table .btn-status {
    width: unset;
    height: unset;
    font-size: 2.5vw;
    padding: 0.4em 0.8em;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #userList table tr {
    padding: 3vw 1.5vw;
  }
  #userList table td {
    font-size: 2.5vw;
  }
  #userList table td.title {
    font-size: 2.7vw;
  }
  #userList table td.status {
    display: block;
    margin-left: 0;
    margin-top: 1.5vw;
  }
  #userList table tr.pin .no {
    font-size: 2.5vw;
    padding-right: 1.5em;
  }
  #userList table tr.pin .no::after {
    width: 1em;
  }
  #userList table .btn-status {
    width: unset;
    height: unset;
    font-size: 2.3vw;
    padding: 0.4em 0.8em;
  }
  #userList table input[type='password'] {
    font-size: 2.3vw;
    height: 4.5vw;
  }
  #userList table .btn-save {
    font-size: 2.3vw;
    height: 4.5vw;
  }
  #userList .write-btn {
    width: 25vw;
    height: 6vw;
    font-size: 2.3vw;
    margin-top: 7vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .popup_alert_inner {
    width: 70%;
    height: auto;
    aspect-ratio: 500/350;
  }
  .popup_alert_cont {
    gap: 5vw;
  }
  .popup_alert_cont .alert_txt {
    font-size: 4.5vw;
  }
  .popup_alert_cont .btn-confirm {
    width: 40%;
    height: 8vw;
    border-radius: 4vw;
    font-size: 3vw;
  }
  .popup_alert_cont .btn-close {
    right: 5vw;
    top: 5vw;
    width: 3.5vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #boardList1 table tr td {
    display: block;
    padding: 5vw 3vw 0 3vw;
    font-size: 3vw;
  }
  #boardList1 table tr td .tit {
    font-size: 3.2vw;
    color: #111;
    margin-bottom: 2vw;
  }
  #boardList1 table tr td.icon {
    padding: 5vw 3vw;
    background-size: 14px 14px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) and (hover: hover) {
  #boardList1 table tr:hover td.icon {
    background-size: 14px 14px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #boardList2 .list li a {
    padding: 6vw 4vw;
  }
  #boardList2 .list li a .more {
    right: 4vw;
    bottom: 6vw;
  }
  #boardList2 .list li .text_wrap .tit {
    font-size: 3.2vw;
    margin-bottom: 3vw;
  }
  #boardList2 .list li .text_wrap .desc {
    font-size: 3vw;
  }
  #boardList2 .list li .text_wrap .date {
    font-size: 3vw;
    padding-top: 7vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #boardList3 .text_wrap {
    padding: 5vw 3vw;
  }
  #boardList3 .text_wrap .num {
    font-size: 3vw;
    margin-bottom: 3vw;
  }
  #boardList3 .text_wrap .tit {
    font-size: 3.5vw;
    margin-bottom: 3.2vw;
  }
  #boardList3 .text_wrap .info {
    font-size: 2.8vw;
  }
  #boardList3 .text_wrap .info .icon {
    width: 7vw;
    height: 7vw;
  }
  #boardList3 .text_wrap:hover .icon {
    width: 7vw;
    height: 7vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #boardList4 table td {
    font-size: 3vw;
  }
  #boardList4 table .btn-status {
    font-size: 2.7vw;
    border-radius: 3px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #userList table td {
    font-size: 2.8vw;
  }
  #userList table td.title {
    font-size: 3vw;
  }
  #userList table td.file img {
    width: 1em;
  }
  #userList table tr.pin .no {
    font-size: 2.8vw;
  }
  #userList table .btn-status {
    font-size: 2.6vw;
  }
  #userList table input[type='password'] {
    font-size: 2.6vw;
  }
  #userList table .btn-save {
    font-size: 2.6vw;
  }
  #userList .write-btn {
    font-size: 2.6vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .popup_alert_inner {
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  }
  .popup_alert_cont .alert_txt {
    font-size: 4.8vw;
  }
  .popup_alert_cont .btn-confirm {
    font-size: 3.3vw;
  }
}
#boardFaq1 .faq_accordion {
  border-top: 1px solid #111;
}
#boardFaq1 .faq_accordion .item {
  border-bottom: 1px solid #e5e5e5;
}
#boardFaq1 .faq_accordion .item.active {
  background: #f8f8f8;
}
#boardFaq1 .faq_accordion .item.active .item_title .text_wrap::after {
  transform: translateY(-45%) rotate(180deg);
}
#boardFaq1 .faq_accordion .item .item_title {
  padding: 46px 64px 46px 53px;
}
#boardFaq1 .faq_accordion .item .item_title .text_wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'pretendard', sans-serif;
}
#boardFaq1 .faq_accordion .item .item_title .text_wrap:before {
  content: 'Q';
  position: absolute;
  width: 40px;
  height: 40px;
  background: #ccc;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#boardFaq1 .faq_accordion .item .item_title .text_wrap:after {
  content: '';
  position: absolute;
  width: 11px;
  height: auto;
  aspect-ratio: 11/7;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url('/images/bbs/faq/ico_faq2_arrow.png') no-repeat center;
}
#boardFaq1 .faq_accordion .item .item_title .text_wrap .tit {
  width: 80%;
  font-size: 1.25rem;
  font-weight: 700;
  color: #111;
  padding: 0 20px 0 82px;
  line-height: 1.2;
}
#boardFaq1 .faq_accordion .item .item_title .text_wrap .date {
  font-size: 1rem;
  color: #777;
  padding-right: 70px;
}
#boardFaq1 .faq_accordion .item .item_content {
  display: none;
  padding: 30px 53px;
  border-top: 1px solid #e5e5e5;
  background: #f8f8f8;
}
#boardFaq1 .faq_accordion .item .item_content p {
  font-family: 'pretendard', sans-serif;
  font-size: 1rem;
  position: relative;
  padding-left: 82px;
  line-height: 1.9;
  color: #777;
}
#boardFaq1 .faq_accordion .item .item_content p:before {
  content: 'A';
  position: absolute;
  width: 40px;
  height: 40px;
  background: #333;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#boardFaq2 .faq_accordion {
  border-top: 1px solid #111;
}
#boardFaq2 .faq_accordion .item {
  border-bottom: 1px solid #e5e5e5;
}
#boardFaq2 .faq_accordion .item.active .item_title:after {
  background: #0554a6 url('/images/bbs/faq/ico_faq2_arrow_over.png') no-repeat center;
}
#boardFaq2 .faq_accordion .item .item_title {
  position: relative;
  padding: 46px 50px 46px 67px;
}
#boardFaq2 .faq_accordion .item .item_title .tit {
  font-family: 'pretendard', sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #111;
  position: relative;
  padding: 0 50px 0 80px;
  line-height: 1.2;
}
#boardFaq2 .faq_accordion .item .item_title .tit:before {
  content: 'Q.';
  position: absolute;
  left: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.25rem;
  color: #0554a6;
}
#boardFaq2 .faq_accordion .item .item_title:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: #eee url('/images/bbs/faq/ico_faq2_arrow.png') no-repeat center;
  border-radius: 50%;
}
#boardFaq2 .faq_accordion .item .item_content {
  display: none;
  padding: 30px 67px;
  border-top: 1px solid #e5e5e5;
  background: #f8f8f8;
}
#boardFaq2 .faq_accordion .item .item_content p {
  font-family: 'pretendard', sans-serif;
  font-size: 1rem;
  position: relative;
  padding-left: 67px;
  line-height: 1.9;
  color: #777;
}
#boardFaq2 .faq_accordion .item .item_content p:before {
  content: 'A.';
  position: absolute;
  left: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #111;
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #boardFaq1 .faq_accordion .item .item_title {
    padding: 4vw;
  }
  #boardFaq1 .faq_accordion .item .item_title .text_wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #boardFaq1 .faq_accordion .item .item_title .text_wrap:before {
    top: 0;
    transform: translateY(0);
  }
  #boardFaq1 .faq_accordion .item .item_title .text_wrap .tit {
    font-size: 2.6vw;
    padding: 9vw 3vw 0 0;
  }
  #boardFaq1 .faq_accordion .item .item_title .text_wrap .date {
    font-size: 2.2vw;
    padding: 2vw 0 0 0;
  }
  #boardFaq1 .faq_accordion .item .item_content {
    padding: 4vw;
  }
  #boardFaq1 .faq_accordion .item .item_content p {
    font-size: 2.2vw;
    padding: 9vw 0 0 0;
  }
  #boardFaq1 .faq_accordion .item .item_content p:before {
    top: 0;
    transform: translateY(0);
  }
  #boardFaq2 .faq_accordion .item .item_title {
    padding: 4vw;
  }
  #boardFaq2 .faq_accordion .item .item_title .tit {
    font-size: 2.6vw;
    padding: 6vw 45px 0 0;
  }
  #boardFaq2 .faq_accordion .item .item_title .tit:before {
    top: 0;
  }
  #boardFaq2 .faq_accordion .item .item_title:after {
    right: 4vw;
  }
  #boardFaq2 .faq_accordion .item .item_content {
    padding: 4vw;
  }
  #boardFaq2 .faq_accordion .item .item_content p {
    font-size: 2.2vw;
    padding: 6vw 0 0 0;
  }
  #boardFaq2 .faq_accordion .item .item_content p:before {
    top: 0;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #boardFaq1 .faq_accordion .item .item_title {
    padding: 6vw 4vw;
  }
  #boardFaq1 .faq_accordion .item .item_title .text_wrap:before {
    width: 30px;
    height: 30px;
  }
  #boardFaq1 .faq_accordion .item .item_title .text_wrap .tit {
    font-size: 3.2vw;
    padding: 11vw 4vw 0 0;
  }
  #boardFaq1 .faq_accordion .item .item_title .text_wrap .date {
    font-size: 2.9vw;
  }
  #boardFaq1 .faq_accordion .item .item_content {
    padding: 6vw 4vw;
  }
  #boardFaq1 .faq_accordion .item .item_content p {
    font-size: 2.9vw;
    padding: 11vw 0 0 0;
  }
  #boardFaq1 .faq_accordion .item .item_content p:before {
    width: 30px;
    height: 30px;
  }
  #boardFaq2 .faq_accordion .item .item_title {
    padding: 5vw 4vw;
  }
  #boardFaq2 .faq_accordion .item .item_title .tit {
    font-size: 3.2vw;
    padding: 7vw 40px 0 0;
  }
  #boardFaq2 .faq_accordion .item .item_title .tit:before {
    font-size: 3.7vw;
  }
  #boardFaq2 .faq_accordion .item .item_title:after {
    width: 30px;
    height: 30px;
    background-size: 8px auto;
  }
  #boardFaq2 .faq_accordion .item .item_content {
    padding: 5vw 4vw;
  }
  #boardFaq2 .faq_accordion .item .item_content p {
    font-size: 2.9vw;
    padding: 7vw 0 0 0;
  }
  #boardFaq2 .faq_accordion .item .item_content p:before {
    font-size: 3.7vw;
  }
}
#viewPage.view .board-view {
  font-family: 'pretendard', sans-serif;
  border-top: 2px solid #000;
  padding-bottom: 86px;
}
#viewPage.view .board-view .view-top {
  border-bottom: 1px solid #e5e5e5;
  padding: 50px 49px;
}
#viewPage.view .board-view .view-top .view-title {
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: 700;
  color: #111;
  margin-bottom: 36px;
}
#viewPage.view .board-view .view-top .view-write {
  display: flex;
  gap: 30px;
}
#viewPage.view .board-view .view-top .view-write p span {
  font-size: 1rem;
  color: #888;
}
#viewPage.view .board-view .view-top .view-write p span.tit {
  color: #111;
  font-weight: 500;
  padding-right: 10px;
}
#viewPage.view .board-view .view-top .view-file {
  display: flex;
  gap: 10px;
  margin-top: 20px;
}
#viewPage.view .board-view .view-top .view-file span {
  font-size: 1rem;
  font-weight: 500;
  color: #111;
  padding-right: 10px;
}
#viewPage.view .board-view .view-top .view-file li {
  font-size: 1rem;
  color: #888;
  margin-bottom: 0.6em;
}
#viewPage.view .board-view .view-top .view-file li:last-of-type {
  margin-bottom: 0;
}
#viewPage.view .board-view .view-content {
  font-size: 1rem;
  color: #555;
  border-bottom: 1px solid #e5e5e5;
  padding: 65px 49px 130px 49px;
}
#viewPage.view .board-view .comment-form {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 13px;
  margin-top: 1em;
}
#viewPage.view .board-view .comment-form .input-text {
  flex: 1 1 auto;
  height: 40px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  padding: 0 1em;
  border-radius: 8px;
}
#viewPage.view .board-view .comment-form .btn-submit {
  flex-shrink: 0;
  width: 179px;
  height: 38px;
  border-radius: 8px;
  background-color: #00a3e8;
  font-size: 0.938rem;
  font-weight: 500;
  letter-spacing: normal;
  color: #fff;
  border-color: rgba(0, 0, 0, 0);
}
#viewPage.view .board-view .view-comment {
  background-color: #f7f7f7;
  border-bottom: 1px solid #e5e5e5;
  padding: 35px 50px;
}
#viewPage.view .board-view .view-comment .title {
  font-size: 1.125rem;
  font-weight: 700;
  color: #111;
  padding-left: 1.5em;
  margin-bottom: 1em;
  background: url('/images/bbs/view/comment-arrow.png') no-repeat left center;
}
#viewPage.view .board-view .comment-item {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  padding: 35px 35px 45px;
}
#viewPage.view .board-view .comment-item--reply {
  padding-left: 70px;
  padding-right: 0;
  padding-bottom: 0;
  border-bottom: none;
}
#viewPage.view .board-view .comment-item--reply::before {
  content: '';
  position: absolute;
  left: 35px;
  top: 29px;
  width: 18px;
  height: auto;
  aspect-ratio: 18/22;
  background: url('/images/bbs/view/comment-arrow.png') no-repeat;
  background-size: contain;
  z-index: 1;
}
#viewPage.view .board-view .comment-item:last-of-type {
  margin-bottom: 0;
}
#viewPage.view .board-view .comment-item .top {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
#viewPage.view .board-view .comment-item .top .title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #111;
  margin-right: 12px;
}
#viewPage.view .board-view .comment-item .top .date {
  font-size: 1rem;
  color: #888;
  margin-right: 12px;
}
#viewPage.view .board-view .comment-item .top .files {
  font-size: 0.938rem;
  display: flex;
  align-items: center;
  gap: 10px;
}
#viewPage.view .board-view .comment-item .top .btn-delete {
  display: inline-block;
  width: 53px;
  height: 26px;
  border-radius: 6px;
  background-color: #bebebe;
  font-size: 0.938rem;
  color: #fff;
  letter-spacing: normal;
  margin-right: 12px;
}
#viewPage.view .board-view .comment-item .top .btn-select {
  display: inline-block;
  width: 53px;
  height: 26px;
  border-radius: 6px;
  border: solid 1px #cacaca;
  font-size: 0.938rem;
  color: #999;
  letter-spacing: normal;
}
#viewPage.view .board-view .comment-item .top .btn-select.selected {
  color: #fff;
  background-color: #00a3e8;
  border-color: rgba(0, 0, 0, 0);
}
#viewPage.view .board-view .comment-item .cont {
  font-size: 1rem;
  line-height: 1.8;
  color: #333;
}
#viewPage.view .board-view .view-navi li {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e2e2e2;
  padding: 32px 0;
  color: #333;
}
#viewPage.view .board-view .view-navi li strong {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.938rem;
  font-weight: 700;
  width: 200px;
  padding: 0 50px;
  background-repeat: no-repeat;
  background-position: center right 57px;
  border-right: 1px solid #e5e5e5;
}
#viewPage.view .board-view .view-navi li.prev strong {
  background-image: url('/images/bbs/view/ico_view_navi_prev.png');
}
#viewPage.view .board-view .view-navi li.next strong {
  background-image: url('/images/bbs/view/ico_view_navi_next.png');
}
#viewPage.view .board-view .view-navi li .text {
  width: calc(100% - 200px);
  display: block;
  padding-left: 43px;
  font-size: 1.125rem;
}
#viewPage.view .view-list {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 65px;
  margin: 0 auto;
  background: #333;
}
#viewPage.view .view-list span {
  font-size: 1.125rem;
  font-weight: 700;
  color: #fefefe;
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #viewPage.view .board-view {
    padding-bottom: 12vw;
  }
  #viewPage.view .board-view .view-top {
    padding: 5vw 3vw;
  }
  #viewPage.view .board-view .view-top .view-title {
    font-size: 3.5vw;
    margin-bottom: 3vw;
  }
  #viewPage.view .board-view .view-top .view-write {
    gap: 30px;
  }
  #viewPage.view .board-view .view-top .view-write p span {
    font-size: 2.2vw;
  }
  #viewPage.view .board-view .view-top .view-write p span.tit {
    padding-right: 10px;
  }
  #viewPage.view .board-view .view-top .view-file {
    gap: 10px;
  }
  #viewPage.view .board-view .view-top .view-file span,
  #viewPage.view .board-view .view-top .view-file li {
    font-size: 2.2vw;
  }
  #viewPage.view .board-view .view-content {
    font-size: 2.2vw;
    padding: 7vw 3vw 10vw 3vw;
  }
  #viewPage.view .board-view .comment-form {
    gap: 1.5vw;
    margin-bottom: 2vw;
  }
  #viewPage.view .board-view .comment-form .input-text {
    font-size: 2.3vw;
    height: 6vw;
    border-radius: 6px;
  }
  #viewPage.view .board-view .comment-form .btn-submit {
    width: 17vw;
    font-size: 2.3vw;
    height: 6vw;
    border-radius: 6px;
  }
  #viewPage.view .board-view .view-comment {
    font-size: 2.7vw;
    padding: 7vw 5vw;
  }
  #viewPage.view .board-view .view-comment .title {
    font-size: 3vw;
    background-size: contain;
  }
  #viewPage.view .board-view .comment-item {
    padding: 3.5vw 3.5vw 4.5vw;
  }
  #viewPage.view .board-view .comment-item--reply {
    padding-left: 8vw;
  }
  #viewPage.view .board-view .comment-item--reply::before {
    left: 3.5vw;
    top: 2.8vw;
    width: 2.5vw;
  }
  #viewPage.view .board-view .comment-item .top {
    margin-bottom: 2px;
  }
  #viewPage.view .board-view .comment-item .top .title {
    font-size: 2.6vw;
    margin-right: 0.5em;
  }
  #viewPage.view .board-view .comment-item .top .date {
    font-size: 2.4vw;
    margin-right: 0.5em;
  }
  #viewPage.view .board-view .comment-item .top .files {
    font-size: 2.4vw;
    gap: 2vw;
  }
  #viewPage.view .board-view .comment-item .top .btn-delete,
  #viewPage.view .board-view .comment-item .top .btn-select {
    width: auto;
    height: auto;
    font-size: 2.3vw;
    padding: 0.4em 1em 0.3em;
    border-radius: 5px;
    margin-right: 0.5em;
  }
  #viewPage.view .board-view .comment-item .cont {
    font-size: 2.4vw;
  }
  #viewPage.view .board-view .view-navi li {
    padding: 3vw;
  }
  #viewPage.view .board-view .view-navi li strong {
    font-size: 2vw;
    width: auto;
    padding: 0 60px 0 0;
    background-position: center right 20px;
  }
  #viewPage.view .board-view .view-navi li .text {
    width: auto;
    padding-left: 20px;
    font-size: 2.2vw;
  }
  #viewPage.view .view-list {
    width: 30vw;
    height: 10vw;
  }
  #viewPage.view .view-list span {
    font-size: 2.2vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #viewPage.view .board-view {
    padding-bottom: 12vw;
  }
  #viewPage.view .board-view .view-top {
    padding: 6vw 3vw;
  }
  #viewPage.view .board-view .view-top .view-title {
    font-size: 3.7vw;
    margin-bottom: 5vw;
  }
  #viewPage.view .board-view .view-top .view-write {
    gap: 15px;
  }
  #viewPage.view .board-view .view-top .view-write p span {
    font-size: 3vw;
  }
  #viewPage.view .board-view .view-top .view-write p span.tit {
    padding-right: 5px;
  }
  #viewPage.view .board-view .view-top .view-file {
    gap: 5px;
    margin-top: 10px;
  }
  #viewPage.view .board-view .view-top .view-file span,
  #viewPage.view .board-view .view-top .view-file li {
    font-size: 3vw;
  }
  #viewPage.view .board-view .view-content {
    font-size: 3.2vw;
    padding: 7vw 3vw 15vw 3vw;
  }
  #viewPage.view .board-view .comment-form .input-text {
    font-size: 2.6vw;
    border-radius: 4px;
  }
  #viewPage.view .board-view .comment-form .btn-submit {
    font-size: 2.6vw;
    border-radius: 4px;
  }
  #viewPage.view .board-view .comment-item .top .title {
    font-size: 2.9vw;
  }
  #viewPage.view .board-view .comment-item .top .date {
    font-size: 2.7vw;
  }
  #viewPage.view .board-view .comment-item .top .files {
    font-size: 2.7vw;
  }
  #viewPage.view .board-view .comment-item .top .btn-delete,
  #viewPage.view .board-view .comment-item .top .btn-select {
    font-size: 2.6vw;
    border-radius: 3px;
  }
  #viewPage.view .board-view .comment-item .cont {
    font-size: 2.7vw;
  }
  #viewPage.view .board-view .view-comment {
    font-size: 3.2vw;
  }
  #viewPage.view .board-view .view-navi li {
    padding: 4vw;
  }
  #viewPage.view .board-view .view-navi li strong {
    font-size: 2.2vw;
    padding: 0 40px 0 0;
    background-position: center right 10px;
    background-size: 8px auto;
  }
  #viewPage.view .board-view .view-navi li .text {
    width: auto;
    padding-left: 5vw;
    font-size: 2.7vw;
  }
  #viewPage.view .view-list {
    width: 35vw;
    height: 12vw;
  }
  #viewPage.view .view-list span {
    font-size: 2.7vw;
  }
}
.search-form1 {
  margin-bottom: 100px;
}
.search-form1 > form {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid #222;
}
.search-form1 > form .s-form {
  position: relative;
  width: 570px;
  height: 60px;
}
.search-form1 > form .s-form label {
  display: none;
}
.search-form1 > form .s-form .search-txt {
  width: 100%;
  height: 100%;
  padding: 0 60px;
}
.search-form1 > form .s-form .search-txt::-moz-placeholder {
  font-size: 1rem;
  color: #999;
}
.search-form1 > form .s-form .search-txt::placeholder {
  font-size: 1rem;
  color: #999;
}
.search-form1 > form .s-form .submit {
  background: url('/images/bbs/icon-search.png') no-repeat center center;
  position: absolute;
  right: 0;
  top: 50%;
  width: 60px;
  height: 60px;
  text-indent: -9999em;
  transform: translateY(-50%);
  cursor: pointer;
}
.search-form1 #searchCategory-button {
  width: 180px;
  height: 60px;
  background: #fff url('/images/bbs/icon-select-arrow.png') no-repeat right 6px center;
  padding: 0 29px;
  border: none;
}
.search-form1 #searchCategory-button .ui-selectmenu-text {
  font-family: 'Pretendard', sans-serif;
  font-size: 1rem;
  color: #222;
  line-height: 60px;
  margin-right: 0;
}
.search-form1 #searchCategory-button .ui-icon {
  background: none;
}
.search-form1 #searchCategory-menu {
  border: 1px solid #ddd;
  color: #999;
  margin-top: 10px;
}
.search-form1 #searchCategory-menu .ui-menu-item {
  background-color: #fff;
  border: none;
  margin: 0;
  color: #999;
}
.search-form1 #searchCategory-menu .ui-menu-item .ui-menu-item-wrapper {
  padding: 1em;
}
.search-form1 #searchCategory-menu .ui-menu-item .ui-state-active {
  color: #999;
  background-color: #f5f5f5;
  border: none;
  margin: 0;
}
.search-form2 {
  margin-bottom: 100px;
}
.search-form2 > form {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.search-form2 > form .s-form {
  position: relative;
  width: 500px;
  height: 60px;
  border: 1px solid #e5e5e5;
}
.search-form2 > form .s-form label {
  display: none;
}
.search-form2 > form .s-form .search-txt {
  width: 100%;
  height: 100%;
  padding: 0 60px 0 30px;
}
.search-form2 > form .s-form .search-txt::-moz-placeholder {
  font-size: 1rem;
  color: #999;
}
.search-form2 > form .s-form .search-txt::placeholder {
  font-size: 1rem;
  color: #999;
}
.search-form2 > form .s-form .submit {
  background: url('/images/bbs/icon-search.png') no-repeat center center;
  position: absolute;
  right: 0;
  top: 50%;
  width: 60px;
  height: 60px;
  text-indent: -9999em;
  transform: translateY(-50%);
  cursor: pointer;
}
.search-form2 #searchCategory-button {
  width: 270px;
  height: 60px;
  background: #fff url('/images/bbs/icon-select-arrow.png') no-repeat right 33px center;
  padding: 0 29px;
  border: 1px solid #e5e5e5;
}
.search-form2 #searchCategory-button .ui-selectmenu-text {
  font-family: 'Pretendard', sans-serif;
  font-size: 1rem;
  color: #222;
  line-height: 60px;
  margin-right: 0;
}
.search-form2 #searchCategory-button .ui-icon {
  background: none;
}
.search-form2 #searchCategory-menu {
  border: 1px solid #ddd;
  color: #999;
  margin-top: 10px;
}
.search-form2 #searchCategory-menu .ui-menu-item {
  background-color: #fff;
  border: none;
  margin: 0;
  color: #999;
}
.search-form2 #searchCategory-menu .ui-menu-item .ui-menu-item-wrapper {
  padding: 1em;
}
.search-form2 #searchCategory-menu .ui-menu-item .ui-state-active {
  color: #999;
  background-color: #f5f5f5;
  border: none;
  margin: 0;
}
.search-form3 {
  margin-bottom: 100px;
}
.search-form3 > form {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}
.search-form3 > form .s-form {
  position: relative;
  width: 510px;
  height: 60px;
}
.search-form3 > form .s-form label {
  display: none;
}
.search-form3 > form .s-form .search-txt {
  width: 100%;
  height: 100%;
  padding: 0 60px;
  background: #f5f5f5;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  font-size: 1rem;
}
.search-form3 > form .s-form .search-txt::-moz-placeholder {
  font-size: 1rem;
  color: #999;
}
.search-form3 > form .s-form .search-txt::placeholder {
  font-size: 1rem;
  color: #999;
}
.search-form3 > form .s-form .submit {
  background: url('/images/bbs/icon-search.png') no-repeat center center;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 60px;
  height: 60px;
  text-indent: -9999em;
  transform: translateY(-50%);
  cursor: pointer;
}
.search-form3 #searchCategory-button {
  width: 190px;
  height: 60px;
  background: #f5f5f5 url('/images/bbs/icon-select-arrow.png') no-repeat right 6px center;
  padding: 0 50px;
  border: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.search-form3 #searchCategory-button .ui-selectmenu-text {
  font-family: 'Pretendard', sans-serif;
  font-size: 1rem;
  color: #222;
  line-height: 60px;
  margin-right: 0;
}
.search-form3 #searchCategory-button .ui-icon {
  background: none;
}
.search-form3 #searchCategory-menu {
  border: 1px solid #ddd;
  color: #999;
  margin-top: 10px;
}
.search-form3 #searchCategory-menu .ui-menu-item {
  background-color: #fff;
  border: none;
  margin: 0;
  color: #999;
}
.search-form3 #searchCategory-menu .ui-menu-item .ui-menu-item-wrapper {
  padding: 1em;
}
.search-form3 #searchCategory-menu .ui-menu-item .ui-state-active {
  color: #999;
  background-color: #f5f5f5;
  border: none;
  margin: 0;
}
.search-form5 {
  margin-bottom: 70px;
}
.search-form5 > form {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.search-form5 > form .s-form {
  position: relative;
  width: 600px;
  height: 60px;
}
.search-form5 > form .s-form label {
  display: none;
}
.search-form5 > form .s-form .search-txt {
  width: 100%;
  height: 100%;
  padding: 0 100px 0 30px;
  border: 1px solid #ddd;
  border-radius: 30px;
}
.search-form5 > form .s-form .search-txt::-moz-placeholder {
  font-size: 1.125rem;
  color: #999;
}
.search-form5 > form .s-form .search-txt::placeholder {
  font-size: 1.125rem;
  color: #999;
}
.search-form5 > form .s-form .submit {
  background: url('/images/bbs/icon-search.png') no-repeat center center;
  position: absolute;
  right: 0;
  top: 50%;
  width: 80px;
  height: 60px;
  text-indent: -9999em;
  transform: translateY(-50%);
  cursor: pointer;
  border-radius: 0 30px 30px 0;
}
.search-form5 #searchCategory-button {
  width: 150px;
  height: 60px;
  background: #fff url('/images/bbs/select-arrow.png') no-repeat right 20px center;
  border: 1px solid #ddd;
  padding: 0 29px;
  border-radius: 30px;
}
.search-form5 #searchCategory-button .ui-selectmenu-text {
  line-height: 60px;
  margin-right: 0;
}
.search-form5 #searchCategory-button .ui-icon {
  background-size: 13px 8px;
  background-repeat: no-repeat;
  background-position: center;
  width: 13px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
.search-form5 #searchCategory-menu {
  border: 1px solid #ddd;
  border-radius: 30px;
  color: #999;
  margin-top: 10px;
}
.search-form5 #searchCategory-menu .ui-menu-item {
  background-color: #fff;
  border: none;
  margin: 0;
  color: #999;
}
.search-form5 #searchCategory-menu .ui-menu-item .ui-menu-item-wrapper {
  padding: 1em;
}
.search-form5 #searchCategory-menu .ui-menu-item .ui-state-active {
  color: #999;
  background-color: #f5f5f5;
  border: none;
  margin: 0;
}
@media screen and (min-width: 1px) and (max-width: 900px) {
  .search-form1 {
    width: 100%;
  }
  .search-form2 {
    width: 100%;
  }
  .search-form3 {
    width: 100%;
  }
  .search-form5 {
    width: 100%;
  }
  .search-form5 > form .s-form {
    width: calc(100% - 160px);
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .search-form1 {
    margin-bottom: 10vw;
  }
  .search-form1 > form .s-form {
    width: calc(100% - 110px);
    height: 50px;
  }
  .search-form1 > form .s-form .search-txt {
    padding: 0 60px 0 10px;
  }
  .search-form1 #searchCategory-button {
    width: 110px;
    height: 50px;
    padding: 0 10px;
  }
  .search-form1 #searchCategory-button .ui-selectmenu-text {
    line-height: 50px;
  }
  .search-form2 {
    margin-bottom: 10vw;
  }
  .search-form2 > form .s-form {
    width: calc(100% - 110px);
    height: 50px;
  }
  .search-form2 > form .s-form .search-txt {
    padding: 0 60px 0 10px;
  }
  .search-form2 #searchCategory-button {
    width: 110px;
    height: 50px;
    padding: 0 10px;
    background-position: center right 10px;
  }
  .search-form2 #searchCategory-button .ui-selectmenu-text {
    line-height: 50px;
  }
  .search-form3 {
    margin-bottom: 10vw;
  }
  .search-form3 > form .s-form {
    width: calc(100% - 120px);
    height: 50px;
  }
  .search-form3 > form .s-form .search-txt {
    padding: 0 60px 0 10px;
  }
  .search-form3 #searchCategory-button {
    width: 120px;
    height: 50px;
    padding: 0 10px 0 20px;
    background-position: center right 10px;
  }
  .search-form3 #searchCategory-button .ui-selectmenu-text {
    line-height: 50px;
  }
  .search-form5 {
    margin-bottom: 50px;
  }
  .search-form5 > form {
    gap: 7px;
  }
  .search-form5 > form select {
    width: 120px;
    height: 54px;
    border-radius: 27px;
    padding: 0 18px;
  }
  .search-form5 > form .s-form {
    width: calc(100% - 127px);
    height: 54px;
  }
  .search-form5 > form .s-form .search-txt {
    border-radius: 27px;
    padding: 0 80px 0 20px;
  }
  .search-form5 > form .s-form .submit {
    width: 60px;
    height: 54px;
  }
  .search-form5 #searchCategory-button {
    width: 120px;
    height: 54px;
    border-radius: 27px;
    padding: 0 18px;
  }
  .search-form5 #searchCategory-button .ui-selectmenu-text {
    line-height: 53px;
  }
  .search-form5 #searchCategory-menu {
    border-radius: 27px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .search-form5 > form select {
    width: 100px;
    height: 44px;
    border-radius: 22px;
    background-position: right 13px center;
  }
  .search-form5 > form .s-form {
    width: calc(100% - 105px);
    height: 44px;
    border-radius: 22px;
  }
  .search-form5 > form .s-form .search-txt {
    padding: 0 55px 0 20px;
  }
  .search-form5 > form .s-form .submit {
    width: 50px;
    height: 44px;
    border-radius: 0 22px 22px 0;
  }
  .search-form5 #searchCategory-button {
    width: 100px;
    height: 44px;
    border-radius: 22px;
    background-position: right 13px center;
  }
  .search-form5 #searchCategory-button .ui-selectmenu-text {
    line-height: 43px;
  }
  .search-form5 #searchCategory-menu {
    border-radius: 22px;
  }
}
#qnaWrite.qna-write {
  padding-bottom: 150px;
}
#qnaWrite.qna-write input[type='text'],
#qnaWrite.qna-write input[type='number'],
#qnaWrite.qna-write input[type='password'],
#qnaWrite.qna-write input[type='email'] {
  width: 155px;
  font-size: 1rem;
  height: 40px;
  border: 1px solid #dfdfdf;
  padding-left: 5px;
}
#qnaWrite.qna-write textarea {
  width: 100%;
  border: 1px solid #dfdfdf;
}
#qnaWrite.qna-write .custom_select {
  display: inline-block;
  width: 170px;
  height: 40px;
  border: 1px solid #dfdfdf;
  margin-left: 5px;
}
#qnaWrite.qna-write .custom_select select {
  width: 100%;
  height: 100%;
  background: url('/images/sub/ico_select.png') no-repeat center right 23px;
  padding: 0 33px 0 5px;
  border: 0;
  font-size: 1rem;
  font-weight: 500;
  color: #222;
}
#qnaWrite.qna-write table {
  width: 100%;
  border-top: 1px solid #222;
}
#qnaWrite.qna-write table tr {
  border-bottom: 1px solid #ddd;
}
#qnaWrite.qna-write table tr th {
  padding: 15px 20px;
  border-right: 1px solid #ddd;
  font-size: 1rem;
  font-weight: 500;
}
#qnaWrite.qna-write table tr td {
  padding: 15px 36px;
}
#qnaWrite.qna-write .filebox {
  position: relative;
}
#qnaWrite.qna-write .filebox input[type='file'] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#qnaWrite.qna-write .filebox label {
  position: absolute;
  right: 0;
  width: 110px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  background-color: #e5e5e5;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0;
}
#qnaWrite.qna-write .filebox .upload-name {
  display: inline-block;
  width: 100%;
  height: 40px;
  padding: 0 110px 0 5px;
  border: 1px solid #dfdfdf;
  background: #fff;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#qnaWrite.qna-write .btn_wrap {
  margin-top: 60px;
  text-align: center;
}
#qnaWrite.qna-write .btn_wrap .confirm_btn {
  display: inline-block;
  width: 200px;
  height: 65px;
  line-height: 65px;
  background: #41a7d6;
  color: #fff;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
}
#qnaWrite.qna-write .btn_wrap .cancel_btn {
  display: inline-block;
  width: 200px;
  height: 65px;
  line-height: 65px;
  background: #fff;
  border: 1px solid #41a7d6;
  color: #41a7d6;
  margin-left: 5px;
  font-size: 1.125rem;
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #qnaWrite.qna-write {
    padding-bottom: 13vw;
  }
  #qnaWrite.qna-write input[type='text'],
  #qnaWrite.qna-write input[type='number'],
  #qnaWrite.qna-write input[type='password'],
  #qnaWrite.qna-write input[type='email'] {
    height: 35px;
  }
  #qnaWrite.qna-write .custom_select {
    width: 30%;
    height: 35px;
  }
  #qnaWrite.qna-write .custom_select select {
    padding: 0 20px 0 5px;
    background: url('/images/sub/ico_select.png') no-repeat center right 10px;
  }
  #qnaWrite.qna-write table tr th {
    width: 23%;
    padding: 15px 10px;
  }
  #qnaWrite.qna-write table tr td {
    padding: 15px 10px;
  }
  #qnaWrite.qna-write .btn_wrap {
    margin-top: 30px;
    text-align: center;
  }
  #qnaWrite.qna-write .btn_wrap .confirm_btn,
  #qnaWrite.qna-write .btn_wrap .cancel_btn {
    width: 30vw;
    height: 10vw;
    line-height: 10vw;
    font-size: 2.6vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #qnaWrite.qna-write {
    padding-bottom: 17vw;
  }
  #qnaWrite.qna-write .btn_wrap .confirm_btn,
  #qnaWrite.qna-write .btn_wrap .cancel_btn {
    width: 35vw;
    height: 12vw;
    line-height: 12vw;
    font-size: 3.4vw;
  }
}
#productList1 {
  margin-bottom: 70px;
}
#productList1 .list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 78px 55px;
}
#productList1 .list li a {
  display: block;
  width: 100%;
}
#productList1 .list li a .img {
  position: relative;
  height: auto;
  width: 100%;
  aspect-ratio: 430/260;
  overflow: hidden;
  border: 1px solid #e5e5e5;
}
#productList1 .list li a .img::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(calc(-50% + 0.5px), calc(-50% + 0.5px), 0) scale(0);
  width: 81px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  box-shadow: 4px 6.9px 10px 0 rgba(0, 0, 0, 0.3);
  background: url('/images/bbs/gallery/list-btn-more.jpg') no-repeat center center;
  background-size: contain;
  z-index: 1;
  transition: transform 0.4s;
}
#productList1 .list li a .img img {
  transition: transform 0.8s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
#productList1 .list li a .text .category {
  font-size: 0.938rem;
  color: #777;
  margin-top: 2em;
  margin-bottom: 0.8em;
}
#productList1 .list li a .text .title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  color: #222;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (hover: hover) {
  #productList1 .list li:hover a .img::before {
    transform: translate3d(calc(-50% + 0.5px), calc(-50% + 0.5px), 0) scale(1);
  }
  #productList1 .list li:hover a .img img {
    transform: scale(1.07);
  }
}
#productList2 {
  margin-bottom: 70px;
}
#productList2 .list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 85px 27px;
}
#productList2 .list li a {
  display: block;
  width: 100%;
}
#productList2 .list li a .img {
  position: relative;
  height: auto;
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border: 1px solid #e5e5e5;
}
#productList2 .list li a .img .dimmed {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #c7a865;
  opacity: 0;
  transition: opacity 0.5s;
  pointer-events: none;
  z-index: 2;
}
#productList2 .list li a .img .more {
  font-family: 'Montserrat';
  position: absolute;
  left: 0;
  bottom: 15%;
  transform: translate3d(0, -20px, 0);
  text-align: center;
  width: 100%;
  font-size: 0.938rem;
  font-weight: 500;
  letter-spacing: normal;
  color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s, transform 0.5s;
  transition-delay: 0.1s;
  z-index: 3;
}
#productList2 .list li a .img .more::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translate3d(calc(-50% + 0.5px), 0, 0);
  width: 1px;
  height: 58px;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: opacity 0.5s;
  z-index: 3;
}
#productList2 .list li a .img img {
  transition: transform 0.8s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
#productList2 .list li a .text .category {
  font-size: 0.938rem;
  color: #777;
  margin-top: 2em;
  margin-bottom: 0.8em;
}
#productList2 .list li a .text .title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  color: #222;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (hover: hover) {
  #productList2 .list li:hover a .img {
    border-color: rgba(0, 0, 0, 0);
  }
  #productList2 .list li:hover a .img .dimmed {
    opacity: 0.8;
  }
  #productList2 .list li:hover a .img .more {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  #productList2 .list li:hover a .img .more::before {
    opacity: 1;
  }
  #productList2 .list li:hover a .img img {
    transform: scale(1.07);
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  #productList1 .list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #productList2 .list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #productList1 .list {
    gap: 70px 40px;
  }
  #productList2 .list {
    gap: 70px 20px;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #productList1 {
    margin-bottom: 10vw;
  }
  #productList1 .list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 12vw;
  }
  #productList1 .list li a .img::before {
    width: 50px;
  }
  #productList1 .list li a .text .category {
    font-size: 2.5vw;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
  }
  #productList1 .list li a .text .title {
    font-size: 2.8vw;
  }
  #productList2 {
    margin-bottom: 10vw;
  }
  #productList2 .list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12vw 3vw;
  }
  #productList2 .list li a .text .category {
    font-size: 2.5vw;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
  }
  #productList2 .list li a .text .title {
    font-size: 2.8vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #productList1 .list li a .text .category {
    font-size: 2.8vw;
  }
  #productList1 .list li a .text .title {
    font-size: 3.5vw;
  }
  #productList2 .list li a .text .category {
    font-size: 2.8vw;
  }
  #productList2 .list li a .text .title {
    font-size: 3.5vw;
  }
}
.product-view .img-popup {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  max-width: 70vw;
  max-height: 90vh;
  z-index: 210;
  background-color: #fff;
  padding: 70px;
  display: none;
}
.product-view .img-popup .popup__swiper {
  width: 100%;
}
.product-view .img-popup .popup__swiper .swiper-slide {
  width: 100%;
  height: 100%;
}
.product-view .img-popup .popup__swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.product-view .img-popup .popup__swiper .swiper-button-prev,
.product-view .img-popup .popup__swiper .swiper-button-next {
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: auto;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  margin: 0 !important;
}
.product-view .img-popup .popup__swiper .swiper-button-prev {
  left: 0;
  background-image: url('/images/sub/product/btn-popup-prev.png');
}
.product-view .img-popup .popup__swiper .swiper-button-next {
  right: 0;
  background-image: url('/images/sub/product/btn-popup-next.png');
}
.product-view .img-popup .popup__swiper .swiper-pagination {
  top: unset;
  bottom: 30px;
}
.product-view .img-popup .popup__swiper .swiper-pagination-bullet-active {
  background-color: #c7a865;
}
.product-view .img-popup .btn-close {
  position: absolute;
  right: 33px;
  top: 33px;
}
.product-view .img-popup.on {
  display: block;
  overflow-y: auto;
}
#productView1 {
  padding-bottom: 160px;
}
#productView1 .view-top {
  display: flex;
  gap: 150px;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 109px;
}
#productView1 .view-top .img {
  flex-shrink: 0;
  width: 550px;
  height: auto;
  aspect-ratio: 1/1;
  border: 1px solid #e5e5e5;
}
#productView1 .view-top .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
}
#productView1 .view-top .info {
  flex: 1;
}
#productView1 .view-top .info .top {
  border-bottom: 2px solid #222;
  padding-bottom: 45px;
  margin-bottom: 45px;
}
#productView1 .view-top .info .top .category {
  font-size: 1.125rem;
  color: #666;
  margin-bottom: 1em;
}
#productView1 .view-top .info .top .title {
  font-size: 2.5rem;
  font-weight: 600;
}
#productView1 .view-top .info .bottom ul {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}
#productView1 .view-top .info .bottom li {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding-left: 10px;
  padding-left: 11px;
}
#productView1 .view-top .info .bottom li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #111;
}
#productView1 .view-top .info .bottom li strong {
  font-weight: 600;
  color: #111;
  width: 6em;
  flex-shrink: 0;
}
#productView1 .view-top .info .bottom li span {
  flex: 1;
  color: #555;
}
#productView1 .view-content-title {
  font-size: 1.875rem;
  font-weight: 600;
  margin-bottom: 0.7em;
}
#productView1 .view-content div {
  padding: 65px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
#productView1 .view-list {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 65px;
  margin: 100px auto 0;
  border: 1px solid #222;
  font-size: 1.125rem;
  font-weight: 600;
}
#productView2 {
  padding-bottom: 160px;
}
#productView2 .view-top {
  display: flex;
  gap: 150px;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 109px;
}
#productView2 .view-top .img-wrap {
  display: flex;
  gap: 15px;
  align-items: flex-start;
  height: 500px;
  flex-shrink: 0;
}
#productView2 .view-top .img-wrap .img {
  flex-shrink: 0;
  width: auto;
  height: 100%;
  aspect-ratio: 1/1;
  border: 1px solid #e5e5e5;
  overflow: hidden;
  cursor: pointer;
}
#productView2 .view-top .img-wrap .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
  transition: transform 0.8s;
}
@media (hover: hover) {
  #productView2 .view-top .img-wrap .img:hover img {
    transform: scale(1.07);
  }
}
#productView2 .view-top .img-wrap .swiper-wrap {
  height: 100%;
}
#productView2 .view-top .img-wrap .swiper {
  height: 100%;
}
#productView2 .view-top .img-wrap .swiper .swiper-slide {
  width: 100px;
  height: auto;
  aspect-ratio: 1/1;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}
#productView2 .view-top .img-wrap .swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
}
#productView2 .view-top .info {
  flex: 1;
}
#productView2 .view-top .info .top {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 45px;
  margin-bottom: 45px;
}
#productView2 .view-top .info .top .category {
  font-size: 1.125rem;
  color: #666;
  margin-bottom: 1em;
}
#productView2 .view-top .info .top .title {
  font-size: 2.5rem;
  font-weight: 600;
  word-break: break-all;
}
#productView2 .view-top .info .bottom ul {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}
#productView2 .view-top .info .bottom li {
  display: flex;
  align-items: flex-start;
}
#productView2 .view-top .info .bottom li strong {
  font-weight: 600;
  color: #111;
  width: 6em;
  flex-shrink: 0;
}
#productView2 .view-top .info .bottom li span {
  flex: 1;
  color: #555;
}
#productView2 .tab-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2px;
  margin: 0 auto 50px;
}
#productView2 .tab {
  width: 300px;
  height: 65px;
  border-radius: 32.5px;
  font-size: 1.125rem;
  color: #222;
  border: 1px solid #ddd;
  display: flex;
  justify-content: center;
  align-items: center;
}
#productView2 .tab.on {
  background-color: #c7a865;
  border-color: #c7a865;
  color: #fff;
  font-weight: 600;
}
#productView2 .view-content {
  padding: 65px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
#productView2 .view-list {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 60px;
  border-radius: 30px;
  margin: 95px auto 0;
  border: 1px solid #222;
  font-size: 1rem;
  font-weight: 600;
}
@media screen and (min-width: 1px) and (max-width: 1600px) {
  .product-view .img-popup {
    max-width: 75vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 1400px) {
  .product-view .img-popup {
    max-width: 80vw;
  }
  #productView1 .view-top {
    gap: 8%;
  }
  #productView1 .view-top .img {
    width: 40%;
  }
  #productView2 .view-top {
    gap: 8%;
  }
  #productView2 .view-top .img-wrap {
    height: 400px;
  }
  #productView2 .view-top .img-wrap .swiper .swiper-slide {
    width: 78px;
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  .product-view .img-popup {
    width: 80vw;
  }
  #productView2 .view-top .img-wrap {
    height: 350px;
  }
  #productView2 .view-top .img-wrap .swiper .swiper-slide {
    width: 67px;
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #productView1 .view-top {
    flex-direction: column;
    align-items: center;
    gap: 70px;
  }
  #productView1 .view-top .img {
    width: 400px;
  }
  #productView1 .view-top .info {
    width: 100%;
  }
  #productView2 .view-top {
    flex-direction: column;
    align-items: center;
    gap: 70px;
  }
  #productView2 .view-top .img-wrap {
    height: 400px;
  }
  #productView2 .view-top .img-wrap .swiper .swiper-slide {
    width: 78px;
  }
  #productView2 .view-top .info {
    width: 100%;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .product-view .img-popup {
    padding: 6vw;
    width: 90vw;
  }
  .product-view .img-popup .popup__swiper .swiper-button-prev,
  .product-view .img-popup .popup__swiper .swiper-button-next {
    width: 7.5vw;
    max-width: 60px;
  }
  .product-view .img-popup .popup__swiper .swiper-pagination {
    bottom: 5%;
  }
  .product-view .img-popup .btn-close {
    top: 1.5vw;
    right: 1.5vw;
    width: 4vw;
  }
  #productView1 {
    padding-bottom: 20vw;
  }
  #productView1 .view-top {
    gap: 12vw;
    margin-bottom: 18vw;
  }
  #productView1 .view-top .img {
    width: 100%;
  }
  #productView1 .view-top .info .top {
    padding-bottom: 7vw;
    margin-bottom: 7vw;
  }
  #productView1 .view-top .info .top .category {
    font-size: 2.7vw;
  }
  #productView1 .view-top .info .top .title {
    font-size: 4.3vw;
  }
  #productView1 .view-top .info .bottom ul {
    font-size: 2.7vw;
  }
  #productView1 .view-content-title {
    font-size: 4vw;
    margin-bottom: 1em;
  }
  #productView1 .view-content div {
    padding: 7vw 0;
    font-size: 2.8vw;
  }
  #productView1 .view-list {
    width: 25vw;
    height: 8vw;
    font-size: 2.3vw;
    margin: 13vw auto 0;
  }
  #productView2 {
    padding-bottom: 20vw;
  }
  #productView2 .view-top {
    gap: 12vw;
    margin-bottom: 18vw;
  }
  #productView2 .view-top .img-wrap {
    height: 70vw;
  }
  #productView2 .view-top .img-wrap .swiper .swiper-slide {
    width: 14vw;
  }
  #productView2 .view-top .info .top {
    padding-bottom: 7vw;
    margin-bottom: 7vw;
  }
  #productView2 .view-top .info .top .category {
    font-size: 2.7vw;
  }
  #productView2 .view-top .info .top .title {
    font-size: 4.3vw;
  }
  #productView2 .view-top .info .bottom ul {
    font-size: 2.7vw;
  }
  #productView2 .tab-menu {
    gap: 0.5vw;
    margin: 0 auto 5vw;
  }
  #productView2 .tab {
    width: 50%;
    height: 9vw;
    border-radius: 4.5vw;
    font-size: 2.5vw;
  }
  #productView2 .view-content {
    padding: 7vw 0;
    font-size: 2.8vw;
  }
  #productView2 .view-list {
    width: 26vw;
    height: 9vw;
    border-radius: 4.5vw;
    font-size: 2.5vw;
    margin: 13vw auto 0;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .product-view .img-popup .popup__swiper .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }
  #productView1 .view-top .info .top .category {
    font-size: 3vw;
  }
  #productView1 .view-top .info .top .title {
    font-size: 4.5vw;
  }
  #productView1 .view-top .info .bottom ul {
    font-size: 3vw;
  }
  #productView1 .view-top .info .bottom li {
    padding-left: 8px;
  }
  #productView1 .view-top .info .bottom li::before {
    top: 4px;
    width: 2px;
    height: 2px;
  }
  #productView1 .view-content-title {
    font-size: 4.2vw;
  }
  #productView1 .view-content div {
    font-size: 3vw;
  }
  #productView1 .view-list {
    font-size: 2.5vw;
  }
  #productView2 .view-top .img-wrap {
    height: 72vw;
  }
  #productView2 .view-top .img-wrap .swiper .swiper-slide {
    width: 13vw;
  }
  #productView2 .view-top .info .top .category {
    font-size: 3vw;
  }
  #productView2 .view-top .info .top .title {
    font-size: 4.5vw;
  }
  #productView2 .view-top .info .bottom ul {
    font-size: 3vw;
  }
  #productView2 .view-top .info .bottom li {
    padding-left: 8px;
  }
  #productView2 .view-top .info .bottom li::before {
    top: 4px;
    width: 2px;
    height: 2px;
  }
  #productView2 .tab {
    height: 10vw;
    border-radius: 5vw;
    font-size: 2.8vw;
  }
  #productView2 .view-content {
    font-size: 3vw;
  }
  #productView2 .view-list {
    font-size: 2.7vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 1500px) {
  .w1400 {
    max-width: 100%;
    padding: 0 4%;
  }
}
@media screen and (min-width: 1px) and (max-width: 1400px) {
  .w1280 {
    max-width: 100%;
    padding: 0 4%;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .w1100,
  .w1200,
  .w1280,
  .w1300,
  .w1400,
  .w1500 {
    padding: 0 30px;
  }
  .w1590 .location {
    margin-top: 30px;
  }
  .w1590 .location .home img {
    width: 15px;
  }
  .w1590 .location ul li {
    padding-right: 20px;
    margin-right: 14px;
  }
  .w1590 .location ul li::after {
    width: 5px;
    transform: translate3d(0, -39%, 0);
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .w1100,
  .w1280,
  .w1300,
  .w1400,
  .w1500 {
    padding: 0 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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MERBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQ2lDdUUsQ0RoQ3ZFLGVDZ0NrRSxDRC9CbEUsdURBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQ2tDd0UsQ0RqQ3hFLGVDaUNtRSxDRGhDbkUsd0RBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQ21DdUUsQ0RsQ3ZFLGVDa0NrRSxDRGpDbEUsdURBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQ29Dd0UsQ0RuQ3hFLGVDbUNtRSxDRGxDbkUsd0RBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQ3FDdUUsQ0RwQ3ZFLGVDb0NrRSxDRG5DbEUsdURBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQ3NDdUUsQ0RyQ3ZFLGVDcUNrRSxDRHBDbEUsdURBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQ3VDdUUsQ0R0Q3ZFLGVDc0NrRSxDRHJDbEUsdURBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQ3dDdUUsQ0R2Q3ZFLGVDdUNrRSxDRHRDbEUsdURBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQzRDMEQsQ0QzQzFELGVDMkNxRCxDRDFDckQsOENBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQzZDMEQsQ0Q1QzFELGVDNENxRCxDRDNDckQsOENBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQzhDMEQsQ0Q3QzFELGVDNkNxRCxDRDVDckQsOENBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQytDMEQsQ0Q5QzFELGVDOENxRCxDRDdDckQsOENBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ2dEMEQsQ0QvQzFELGVDK0NxRCxDRDlDckQsOENBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ2lEMEQsQ0RoRDFELGVDZ0RxRCxDRC9DckQsOENBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ2tEMEQsQ0RqRDFELGVDaURxRCxDRGhEckQsOENBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ21EMEQsQ0RsRDFELGVDa0RxRCxDRGpEckQsOENBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ29EMEQsQ0RuRDFELGVDbURxRCxDRGxEckQsOENBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQ3dEd0UsQ0R2RHhFLGVDdURtRSxDRHREbkUsd0RBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQ3lEMEUsQ0R4RDFFLGVDd0RxRSxDRHZEckUsMERBTk0sQ0FFVixXQUNJLDBCQUNBLGlCQzBEeUUsQ0R6RHpFLGVDeURvRSxDRHhEcEUseURBTk0sQ0FFVixXQUNJLCtCQUNBLGlCQzhEc0ksQ0Q3RHRJLGtCQzZEOEgsQ0Q1RDlILDhHQU5NLENBRVYsV0FDSSxnQ0FDQSxpQkNrRWdGLENEakVoRixrQkNpRXdFLENEaEV4RSx1REFOTSxDQUVWLFdBQ0kseUJBQ0EsaUJDc0VxRSxDRHJFckUsZUNxRWdFLENEcEVoRSxzREFOTSxDQUVWLFdBQ0kseUJBQ0EsaUJDdUV5RSxDRHRFekUsZUNzRW9FLENEckVwRSwwREFOTSxDQUVWLFdBQ0kseUJBQ0EsaUJDd0VvRSxDRHZFcEUsZUN1RStELENEdEUvRCxxREFOTSxDQUVWLFdBQ0kseUJBQ0EsaUJDeUV3RSxDRHhFeEUsZUN3RW1FLENEdkVuRSx5REFOTSxDQUVWLFdBQ0kseUJBQ0EsaUJDMEVzRSxDRHpFdEUsZUN5RWlFLENEeEVqRSx1REFOTSxDQUVWLFdBQ0kseUJBQ0EsaUJDMkV1RSxDRDFFdkUsZUMwRWtFLENEekVsRSx3REFOTSxDQUVWLFdBQ0kseUJBQ0EsaUJDNEVxRSxDRDNFckUsZUMyRWdFLENEMUVoRSxzREFOTSxDQUVWLFdBQ0kseUJBQ0EsaUJDNkUwRSxDRDVFMUUsZUM0RXFFLENEM0VyRSwyREFOTSxDQUVWLFdBQ0kseUJBQ0EsaUJDOEVvRSxDRDdFcEUsZUM2RStELENENUUvRCxxREFOTSxDQUVWLFdBQ0ksMkJBQ0EsaUJDOEY2RSxDRDdGN0Usa0JDNkZxRSxDRDVGckUseURBTk0sQ0FFVixXQUNJLHlCQUNBLGlCQ2tHcUUsQ0RqR3JFLGVDaUdnRSxDRGhHaEUsc0RBTk0sQ0FFVixXQUNJLHlCQUNBLGlCQ21HeUUsQ0RsR3pFLGVDa0dvRSxDRGpHcEUsMERBTk0sQ0FFVixXQUNJLHlCQUNBLGlCQ29Hb0UsQ0RuR3BFLGVDbUcrRCxDRGxHL0QscURBTk0sQ0FFVixXQUNJLHlCQUNBLGlCQ3FHd0UsQ0RwR3hFLGVDb0dtRSxDRG5HbkUseURBTk0sQ0FFVixXQUNJLHlCQUNBLGlCQ3NHc0UsQ0RyR3RFLGVDcUdpRSxDRHBHakUsdURBTk0sQ0FFVixXQUNJLHlCQUNBLGlCQ3VHdUUsQ0R0R3ZFLGVDc0drRSxDRHJHbEUsd0RBTk0sQ0FFVixXQUNJLHlCQUNBLGlCQ3dHcUUsQ0R2R3JFLGVDdUdnRSxDRHRHaEUsc0RBTk0sQ0FFVixXQUNJLHlCQUNBLGlCQ3lHMEUsQ0R4RzFFLGVDd0dxRSxDRHZHckUsMkRBTk0sQ0FFVixXQUNJLHlCQUNBLGlCQzBHb0UsQ0R6R3BFLGVDeUcrRCxDRHhHL0QscURBTk0sQ0FFVixXQUNJLG1CQUNBLGlCQzhHd0QsQ0Q3R3hELGVDNkdtRCxDRDVHbkQsK0NBTk0sQ0FFVixXQUNJLG1CQUNBLGlCQytHMkQsQ0Q5RzNELGVDOEdzRCxDRDdHdEQsa0RBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ21IK0QsQ0RsSC9ELGVDa0gwRCxDRGpIMUQsbURBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ29IbUUsQ0RuSG5FLGVDbUg4RCxDRGxIOUQsdURBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ3FIOEQsQ0RwSDlELGVDb0h5RCxDRG5IekQsa0RBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ3NIa0UsQ0RySGxFLGVDcUg2RCxDRHBIN0Qsc0RBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ3VIZ0UsQ0R0SGhFLGVDc0gyRCxDRHJIM0Qsb0RBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ3dIaUUsQ0R2SGpFLGVDdUg0RCxDRHRINUQscURBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQ3lIK0QsQ0R4SC9ELGVDd0gwRCxDRHZIMUQsbURBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQzBIb0UsQ0R6SHBFLGVDeUgrRCxDRHhIL0Qsd0RBTk0sQ0FFVixXQUNJLHNCQUNBLGlCQzJIOEQsQ0QxSDlELGVDMEh5RCxDRHpIekQsa0RBTk0sQ0FFVixXQUNJLHlCQUNBLGlCQytIMEUsQ0Q5SDFFLGtCQzhIa0Us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UixvQ0FDSSxVQUNBLFlBQ0EsVUFJUixjQUNJLG9CQUVBLHdCQUNJLFNBQ0EsbUJBRUEsNkJBQ0ksV0FJQSxtQ0FDSSxtQkFDQSxrQkFFQSw2Q0FDSSxnQkFHSiwwQ0FDSSxnQkFLSix5Q0FDSSxnQkFPWixrQ0FDSSxjQUNBLGtCQUdKLGdDQUNJLGNBQ0EsZ0JBSVIseUJBQ0ksV0FDQSxXQUNBLGdCQUNBLG1CQUlSLGNBQ0ksb0JBRUEsd0JBQ0ksU0FDQSxtQkFFQSxrQ0FDSSxZQUVBLHdEQUNJLFdBS0osbUNBQ0ksbUJBQ0Esa0JBRUEsNkNBQ0ksZ0JBR0osMENBQ0ksZ0JBS0oseUNBQ0ksZ0JBTWhCLHdCQUNJLFNBQ0Esa0JBR0osbUJBQ0ksVUFDQSxXQUNBLG9CQUNBLGdCQUdKLDRCQUNJLGNBQ0EsZ0JBR0oseUJBQ0ksV0FDQSxXQUNBLG9CQUNBLGdCQUNBLG9CQUtaLHlEQUVRLGtFQUNJLFVBQ0EsV0FRUSw2Q0FDSSxjQUdKLDBDQUNJLGdCQUtKLHlDQUNJLGNBR0oseUNBQ0ksaUJBRUEsaURBQ0ksUUFDQSxVQUNBLFdBUWhCLGtDQUNJLGdCQUdKLGdDQUNJLGNBSVIseUJBQ0ksZ0JBTUEsa0NBQ0ksWUFFQSx3REFDSSxXQU1BLDZDQUNJLGNBR0osMENBQ0ksZ0JBS0oseUNBQ0ksY0FHSix5Q0FDSSxpQkFFQSxpREFDSSxRQUNBLFVBQ0EsV0FPcEIsbUJBQ0ksWUFDQSxrQkFDQSxnQkFHSiw0QkFDSSxjQUdKLHlCQUNJLGlCQ25wQlosMERBQ0ksT0FDSSxlQUNBLGNBSVIsMERBQ0ksT0FDSSxlQUNBLGNBSVIseURBRUksMENBTUksZUFHSixpQkFDSSxnQkFFQSwyQkFDSSxXQUdKLHVCQUNJLG1CQUNBLGtCQUVBLDhCQUNJLFVBQ0EsbUNBTWhCLHlEQUVJLG1DQUtJLGdCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYmFzZS9fZm9udC5zY3NzIiwid2VicGFjazovLy8uL2Fic3RyYWN0L19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9ycy9qcXVlcnktdWkubWluLmNzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3JzL3N3aXBlci1idW5kbGUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3JzL3NwbGl0dGluZy5jc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9ycy9hb3MubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmFzZS9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYWJzdHJhY3QvX21lZGlhcXVlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX3N1Yi1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvY29udGFjdC9fY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9mb3JtL19mb3JtMS5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2Zvcm0vX2Zvcm0yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvYmJzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9iYnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9iYnMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9iYnMvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9iYnMvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2Jicy9fdmlldy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2Jicy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvYmJzL193cml0ZS5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL3Byb2R1Y3QvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9wcm9kdWN0L192aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvX3Jlc3BvbnNpdmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3N3YWxkOndnaHRAMjAwLi43MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8qIOy5tO2OmDI0IOyIkeyIkSAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDYWZlMjRTeW9uZ3N5b25nJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L2doL3Byb2plY3Rub29ubnUvbm9vbmZvbnRzX3R3ZWx2ZUAxLjEvQ2FmZTI0U3lvbmdzeW9uZy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIOy5tO2OmDI0IOu5m+uCmOuKlCDrs4QgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FmZTI0U2hpbmluZ3N0YXInO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKC9mb250cy9DYWZlMjRTaGluaW5nc3Rhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLyog7JWg7ZSM7IKw64+M6rOg65SVICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FQUExFX1NBTkRHJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb0gud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBUFBMRV9TQU5ERyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9FQi53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBUFBMRV9TQU5ERyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9CLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FQUExFX1NBTkRHJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb1NCLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FQUExFX1NBTkRHJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb00ud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBUFBMRV9TQU5ERyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9SLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQVBQTEVfU0FOREcnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9BcHBsZVNER290aGljTmVvTC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FQUExFX1NBTkRHJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb1Qud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93X0NvbmRlbnNlZCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1CbGFjay53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvd19Db25kZW5zZWQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXJsb3dDb25kZW5zZWQtRXh0cmFCb2xkLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93X0NvbmRlbnNlZCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93X0NvbmRlbnNlZCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvd19Db25kZW5zZWQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXJsb3dDb25kZW5zZWQtTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93X0NvbmRlbnNlZCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93X0NvbmRlbnNlZCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1MaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvd19Db25kZW5zZWQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXJsb3dDb25kZW5zZWQtRXh0cmFMaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvd19Db25kZW5zZWQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXJsb3dDb25kZW5zZWQtVGhpbi53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5cblxuLyog64KY64iU7Iqk7YCY7Ja0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05BTlVNU1FVQVJFJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTmFudW1TcXVhcmVFQi53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05BTlVNU1FVQVJFJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTmFudW1TcXVhcmVCLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTkFOVU1TUVVBUkUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKC9mb250cy9OYW51bVNxdWFyZVIud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOQU5VTVNRVUFSRSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05hbnVtU3F1YXJlTC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG4vKiDrgpjriJTrsJTrnoztjpwgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTkFOVU1CQVJVTlBFTkInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgvZm9udHMvTkFOVU1CQVJVTlBFTkIud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOQU5VTUJBUlVOUEVOUic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKC9mb250cy9OQU5VTUJBUlVOUEVOUi53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG4vKiDrgpjriJTqs6DrlJUgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTkFOVU1HT1RISUMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKC9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOQU5VTUdPVEhJQyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05hbnVtR290aGljLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOQU5VTUdPVEhJQyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05hbnVtR290aGljLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuXG4vKiBH66eI7LyTIOyCsOyKpOyytCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHTUFSS0VULVNERyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0dNQVJLRVRTQU5TVFRGQk9MRC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dNQVJLRVQtU0RHJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvR01BUktFVFNBTlNUVEZNRURJVU0ud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHTUFSS0VULVNERyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0dNQVJLRVRTQU5TVFRGTElHSFQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuXG4vKiDrjZTtjpjsnbTsiqTsg7UgLSDsnontgazrpr3tgLTrk5zssrQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW5rTGlwcXVpZCc7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9naC9wcm9qZWN0bm9vbm51L25vb25mb250c19vbmVAMS4wL0lua0xpcHF1aWQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi8qIOyYgeusuCDtlYTquLDssrQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F2ZWF0X0JydXNoJztcbiAgICBzcmM6IHVybCgvZm9udHMvQ2F2ZWF0QnJ1c2gtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vKiDsnbzslrQg7ZWE6riw7LK0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JlZ2dhZV9PbmUnO1xuICAgIHNyYzogdXJsKC9mb250cy9DUmVnZ2FlT25lLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLyog64W47Yag7IKw7IqkICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG9fU2Fuc19LUic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05vdG9TYW5zS1ItQmxhY2sud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90b19TYW5zX0tSJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTm90b1NhbnNLUi1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG9fU2Fuc19LUic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05vdG9TYW5zS1ItTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG9fU2Fuc19LUic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvX1NhbnNfS1InO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Ob3RvU2Fuc0NKS2tyLURlbWlMaWdodHMud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90b19TYW5zX0tSJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTm90b1NhbnNLUi1MaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvX1NhbnNfS1InO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Ob3RvU2Fuc0tSLVRoaW4ud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG5cblxuLyogTW9udHNlcnJhdCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTW9udHNlcnJhdC1CbGFjay53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTW9udHNlcnJhdC1MaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFMaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LVRoaW4ud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuXG4vKiBTcG9xYUhhblNhbnMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BvcWFIYW5TYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvU3BvcWFIYW5TYW5zTmVvLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcG9xYUhhblNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TcG9xYUhhblNhbnNOZW8tTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BvcWFIYW5TYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvU3BvcWFIYW5TYW5zTmVvLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcG9xYUhhblNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TcG9xYUhhblNhbnNOZW8tTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcG9xYUhhblNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TcG9xYUhhblNhbnNOZW8tVGhpbi53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5cbi8qIHBvcHBpbnMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncG9wcGlucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwNDEtMDA1QSwgVSswMDYxLTAwN0E7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncG9wcGlucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDA0MS0wMDVBLCBVKzAwNjEtMDA3QTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwb3BwaW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvUG9wcGlucy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDA0MS0wMDVBLCBVKzAwNjEtMDA3QTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwb3BwaW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvUG9wcGlucy1MaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwNDEtMDA1QSwgVSswMDYxLTAwN0E7XG59XG5cbi8qIHN1aXQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3VpdCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvU1VJVC1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzdWl0JztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TVUlULUJvbGQud29mZjIpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N1aXQnO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1NVSVQtRXh0cmFCb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzdWl0JztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TVUlULUxpZ2h0LndvZmYyKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzdWl0JztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TVUlULU1lZGl1bS53b2ZmMikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3VpdCc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvU1VJVC1MaWdodC53b2ZmMikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG5cbi8qIHBsYXkgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncGxheSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1BsYXktUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwNDEtMDA1QSwgVSswMDYxLTAwN0EsIFUrMDAzMC0wMDM5LCBVKzAwMjAtMDAyRiwgVSswMDNBLTAwNDAsIFUrMDA1Qi0wMDYwLCBVKzAwN0ItMDA3RTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwbGF5JztcbiAgICBmb250LXN0eWxlOiBib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1BsYXktQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwNDEtMDA1QSwgVSswMDYxLTAwN0EsIFUrMDAzMC0wMDM5LCBVKzAwMjAtMDAyRiwgVSswMDNBLTAwNDAsIFUrMDA1Qi0wMDYwLCBVKzAwN0ItMDA3RTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvUHJldGVuZGFyZC1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnO1xuICAgIGZvbnQtc3R5bGU6IGJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvUHJldGVuZGFyZC1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnO1xuICAgIGZvbnQtc3R5bGU6IGxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1ByZXRlbmRhcmQtTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvUHJldGVuZGFyZC1CbGFjay53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9QcmV0ZW5kYXJkLU1lZGl1bS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn0iLCIuYmxvY2stcmV2ZWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKC40LC40LDAsMSk7XG4gICAgei1pbmRleDogMTtcbn1cbi8vLmJsb2NrLXJldmVhbCtpbWcge1xuLy8gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuLy8gICAgdHJhbnNpdGlvbjogMS41cyBjdWJpYy1iZXppZXIoLjQsLjQsMCwxKTtcbi8vfVxuLnNjcm9sbC1hbmkub24ge1xuICAgIC5ibG9jay1yZXZlYWwge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIH1cbiAgICAuYmxvY2stcmV2ZWFsK2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5cblxuLnNjcm9sbC1hbmkuZmFkZUluIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDEuMXMgZWFzZSwgb3BhY2l0eSAxLjFzIGVhc2UsIHRyYW5zZm9ybSAxLjFzIGVhc2U7XG5cbiAgICAmLm9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zY3JvbGwtYW5pLmZhZGVJblVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxLjFzIGVhc2UsIG9wYWNpdHkgMS4xcyBlYXNlLCB0cmFuc2Zvcm0gMS4xcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTBweCk7XG5cbiAgICAmLm9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLnNjcm9sbC1hbmkuZmFkZUluRG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMS4xcyBlYXNlLCBvcGFjaXR5IDEuMXMgZWFzZSwgdHJhbnNmb3JtIDEuMXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMHB4KTtcblxuICAgICYub24ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4uc2Nyb2xsLWFuaS5mYWRlSW5SaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMS4xcyBlYXNlLCBvcGFjaXR5IDEuMXMgZWFzZSwgdHJhbnNmb3JtIDEuMXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMHB4KTtcblxuICAgICYub24ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4uc2Nyb2xsLWFuaS5mYWRlSW5MZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxLjFzIGVhc2UsIG9wYWNpdHkgMS4xcyBlYXNlLCB0cmFuc2Zvcm0gMS4xcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTBweCk7XG5cbiAgICAmLm9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuXG5cbi8vIOyEuOuhnCBib3VuY2Ug7JWg64uI66mU7J207IWYXG5AbWl4aW4gYm91bmNlLXkge1xuICAgIEBrZXlmcmFtZXMgYm91bmNlLXktYW5pIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNXB4LCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyDqsIDroZwgc3RhdGUgYmFyIOyVoOuLiOuplOydtOyFmFxuQG1peGluIHN0YXRlLWFuaSB7XG4gICAgQGtleWZyYW1lcyBzdGF0ZS1hbmkge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gc3dpcGVyIHNsaWRlIOuwsOqyveydtOuvuOyngCDstpXshowg7Zqo6rO8XG5AbWl4aW4gc2NhbGUtYW5pIHtcbiAgICBAa2V5ZnJhbWVzIHNjYWxlLWFuaSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyDsiqTtgazroaQg67KE7Yq8IOyVoOuLiOuplOydtOyFmFxuQG1peGluIGhlaWdodE1vcmUge1xuICAgIEBrZXlmcmFtZXMgaGVpZ2h0TW9yZSB7XG4gICAgICAgIDAlIHsgaGVpZ2h0OiA0MCU7IH1cbiAgICAgICAgNTAlIHsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIDEwMCUgeyBoZWlnaHQ6IDQwJTsgfVxuICAgIH1cbn1cblxuXG5cbi8vIOyKpO2BrOuhpCDrsoTtirwg7JWg64uI66mU7J207IWYXG5AbWl4aW4gd2lkdGhNb3JlIHtcbiAgICBAa2V5ZnJhbWVzIHdpZHRoTW9yZSB7XG4gICAgICAgIDAlIHsgd2lkdGg6IDA7IH1cbiAgICAgICAgMTAwJSB7IHdpZHRoOiA3NXB4OyB9XG4gICAgfVxufVxuXG5cblxuLy8gZmFkZSBpbiB1cFxuLy9AbWl4aW4gY3VzdG9tLWZhZGVJblVwKCRoZWlnaHQpIHtcbi8vICAgIEBrZXlmcmFtZXMgY3VzdG9tLWZhZGVJblVwIHtcbi8vICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaGVpZ2h0KTsgb3BhY2l0eTogMDsgfVxuLy8gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IH1cbi8vICAgIH1cbi8vfVxuXG4vLyB0ZXh0IHJldmVhbCBlZmZlY3QsIHNwbGl0dGluZyDslaDri4jrqZTsnbTshZhcbkBtaXhpbiB0ZXh0LWFjdGl2ZSgpIHtcbiAgICBAa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgZmlsdGVyOkFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgb3BhY2l0eToxLjA7XG4gICAgICAgICAgICBmaWx0ZXI6QWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBmYWRlSW5VcCgkdHJhbnNsYXRlWTogOTAlKSB7XG4gICAgQGtleWZyYW1lcyBmYWRlLWluLXVwLWFuaSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgZmlsdGVyOkFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MS4wO1xuICAgICAgICAgICAgZmlsdGVyOkFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY+c3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAwOyBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAmLm9uPnNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFjdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgfVxufVxuXG5cblxuLy8g7J6F7LK0IHjstpUgcm90YXRlIOyVoOuLiOuplOydtOyFmFxuQG1peGluIHJvdGF0ZSgkY29sb3IsICRmb250LXNpemUsICRmb250LXdlaWdodCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY+c3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43NiwwLC4yNCwxKTtcblxuICAgICAgICAmLmZyb250IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJhY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciBzcGFuLmZyb250IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gICAgJjpob3ZlciBzcGFuLmJhY2sge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG59XG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTMuMiAtIDIwMjMtMDMtMDZcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogZHJhZ2dhYmxlLmNzcywgY29yZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHNlbGVjdGFibGUuY3NzLCBzb3J0YWJsZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjb250cm9sZ3JvdXAuY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLnVpLWRyYWdnYWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1oZWxwZXItaGlkZGVue2Rpc3BsYXk6bm9uZX0udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS51aS1oZWxwZXItcmVzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtsaW5lLWhlaWdodDoxLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEwMCU7bGlzdC1zdHlsZTpub25lfS51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktaGVscGVyLXpmaXh7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTApXCJ9LnVpLWZyb250e3otaW5kZXg6MTAwfS51aS1zdGF0ZS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0udWktaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXRvcDotLjI1ZW07cG9zaXRpb246cmVsYXRpdmU7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udWktd2lkZ2V0LWljb24tYmxvY2t7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDtkaXNwbGF5OmJsb2NrfS51aS13aWRnZXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1yZXNpemFibGUtaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTowLjFweDtkaXNwbGF5OmJsb2NrOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLC51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGV7ZGlzcGxheTpub25lfS51aS1yZXNpemFibGUtbntjdXJzb3I6bi1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO3RvcDotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLXN7Y3Vyc29yOnMtcmVzaXplO2hlaWdodDo3cHg7d2lkdGg6MTAwJTtib3R0b206LTVweDtsZWZ0OjB9LnVpLXJlc2l6YWJsZS1le2N1cnNvcjplLXJlc2l6ZTt3aWR0aDo3cHg7cmlnaHQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXd7Y3Vyc29yOnctcmVzaXplO3dpZHRoOjdweDtsZWZ0Oi01cHg7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXJlc2l6YWJsZS1zZXtjdXJzb3I6c2UtcmVzaXplO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7cmlnaHQ6MXB4O2JvdHRvbToxcHh9LnVpLXJlc2l6YWJsZS1zd3tjdXJzb3I6c3ctcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O2xlZnQ6LTVweDtib3R0b206LTVweH0udWktcmVzaXphYmxlLW53e2N1cnNvcjpudy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O3RvcDotNXB4fS51aS1yZXNpemFibGUtbmV7Y3Vyc29yOm5lLXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtyaWdodDotNXB4O3RvcDotNXB4fS51aS1zZWxlY3RhYmxley1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktc2VsZWN0YWJsZS1oZWxwZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDA7Ym9yZGVyOjFweCBkb3R0ZWQgYmxhY2t9LnVpLXNvcnRhYmxlLWhhbmRsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcntkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoycHggMCAwIDA7cGFkZGluZzouNWVtIC41ZW0gLjVlbSAuN2VtO2ZvbnQtc2l6ZToxMDAlfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6MWVtIDIuMmVtO2JvcmRlci10b3A6MDtvdmVyZmxvdzphdXRvfS51aS1hdXRvY29tcGxldGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2N1cnNvcjpkZWZhdWx0fS51aS1tZW51e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpibG9jaztvdXRsaW5lOjB9LnVpLW1lbnUgLnVpLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbXttYXJnaW46MDtjdXJzb3I6cG9pbnRlcjtsaXN0LXN0eWxlLWltYWdlOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKX0udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozcHggMWVtIDNweCAuNGVtfS51aS1tZW51IC51aS1tZW51LWRpdmlkZXJ7bWFyZ2luOjVweCAwO2hlaWdodDowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyLXdpZHRoOjFweCAwIDAgMH0udWktbWVudSAudWktc3RhdGUtZm9jdXMsLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZXttYXJnaW46LTFweH0udWktbWVudS1pY29uc3twb3NpdGlvbjpyZWxhdGl2ZX0udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjJlbX0udWktbWVudSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0Oi4yZW07bWFyZ2luOmF1dG8gMH0udWktbWVudSAudWktbWVudS1pY29ue2xlZnQ6YXV0bztyaWdodDowfS51aS1idXR0b257cGFkZGluZzouNGVtIDFlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luLXJpZ2h0Oi4xZW07Y3Vyc29yOnBvaW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzp2aXNpYmxlfS51aS1idXR0b24sLnVpLWJ1dHRvbjpsaW5rLC51aS1idXR0b246dmlzaXRlZCwudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1idXR0b24taWNvbi1vbmx5e3dpZHRoOjJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aGl0ZS1zcGFjZTpub3dyYXB9aW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHl7dGV4dC1pbmRlbnQ6MH0udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LThweDttYXJnaW4tbGVmdDotOHB4fS51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257cGFkZGluZzowO3dpZHRoOjIuMWVtO2hlaWdodDoyLjFlbTt0ZXh0LWluZGVudDotOTk5OXB4O3doaXRlLXNwYWNlOm5vd3JhcH1pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt0ZXh0LWluZGVudDowO3doaXRlLXNwYWNlOm5vcm1hbDtwYWRkaW5nOi40ZW0gMWVtfWlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0udWktY29udHJvbGdyb3Vwe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9ja30udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLC51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3Vze3otaW5kZXg6OTk5OX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0fS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVte2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWx7cGFkZGluZzouNGVtIDFlbX0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3Bhbntmb250LXNpemU6ODAlfS51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci1sZWZ0Om5vbmV9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci10b3A6bm9uZX0udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudHtib3JkZXItcmlnaHQ6bm9uZX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLWJvdHRvbTpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXR7d2lkdGg6NzUlO3dpZHRoOmNhbGMoIDEwMCUgLSAyLjRlbSApfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXB7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZH0udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5ke2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxcHggI2NjYztib3JkZXItcmFkaXVzOi4xMmVtO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjFlbTtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbiwudWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci13aWR0aDo0cHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS51aS1jaGVja2JveHJhZGlvLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MS44ZW07aGVpZ2h0OjEuOGVtfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcnt0b3A6MXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcntsZWZ0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVye3JpZ2h0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDt0b3A6NTAlO21hcmdpbi10b3A6LThweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0NSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50e2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aXt3aWR0aDphdXRvfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGV7d2lkdGg6OTUlO21hcmdpbjowIGF1dG8gLjRlbX0udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjUwJX0udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjMzLjMlfS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MjUlfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOmxlZnR9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFre2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtmb250LXNpemU6MH0udWktZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0e2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7cmlnaHQ6MXB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcntsZWZ0OjFweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2xlZnQ6LjVlbTt0b3A6LjNlbX0udWktZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOi4yZW07b3V0bGluZTowfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhcntwYWRkaW5nOi40ZW0gMWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZXtmbG9hdDpsZWZ0O21hcmdpbjouMWVtIDA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjkwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LjNlbTt0b3A6NTAlO3dpZHRoOjIwcHg7bWFyZ2luOi0xMHB4IDAgMCAwO3BhZGRpbmc6MXB4O2hlaWdodDoyMHB4fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAxZW07YmFja2dyb3VuZDpub25lO292ZXJmbG93OmF1dG99LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci13aWR0aDoxcHggMCAwIDA7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbi10b3A6LjVlbTtwYWRkaW5nOi4zZW0gMWVtIC41ZW0gLjRlbX0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldHtmbG9hdDpyaWdodH0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b257bWFyZ2luOi41ZW0gLjRlbSAuNWVtIDA7Y3Vyc29yOnBvaW50ZXJ9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW57aGVpZ2h0OjJweDt0b3A6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtZXt3aWR0aDoycHg7cmlnaHQ6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3toZWlnaHQ6MnB4O2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13e3dpZHRoOjJweDtsZWZ0OjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdywudWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e3dpZHRoOjdweDtoZWlnaHQ6N3B4fS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZXtyaWdodDowO2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zd3tsZWZ0OjA7Ym90dG9tOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5le3JpZ2h0OjA7dG9wOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e2xlZnQ6MDt0b3A6MH0udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXJ7Y3Vyc29yOm1vdmV9LnVpLXByb2dyZXNzYmFye2hlaWdodDoyZW07dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbn0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVle21hcmdpbjotMXB4O2hlaWdodDoxMDAlfS51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheXtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO2hlaWdodDoxMDAlOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTI1KVwiO29wYWNpdHk6MC4yNX0udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWV7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zZWxlY3RtZW51LW1lbnV7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5Om5vbmV9LnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudXtvdmVyZmxvdzphdXRvO292ZXJmbG93LXg6aGlkZGVuO3BhZGRpbmctYm90dG9tOjFweH0udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3Vwe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzoycHggMC40ZW07bWFyZ2luOjAuNWVtIDAgMCAwO2hlaWdodDphdXRvO2JvcmRlcjowfS51aS1zZWxlY3RtZW51LW9wZW57ZGlzcGxheTpibG9ja30udWktc2VsZWN0bWVudS10ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbnt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE0ZW19LnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29ue2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MH0udWktc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdH0udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt3aWR0aDoxLjJlbTtoZWlnaHQ6MS4yZW07Y3Vyc29yOnBvaW50ZXI7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7Zm9udC1zaXplOi43ZW07ZGlzcGxheTpibG9jaztib3JkZXI6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLC51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZXtmaWx0ZXI6aW5oZXJpdH0udWktc2xpZGVyLWhvcml6b250YWx7aGVpZ2h0Oi44ZW19LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxle3RvcDotLjNlbTttYXJnaW4tbGVmdDotLjZlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZXt0b3A6MDtoZWlnaHQ6MTAwJX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW57bGVmdDowfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heHtyaWdodDowfS51aS1zbGlkZXItdmVydGljYWx7d2lkdGg6LjhlbTtoZWlnaHQ6MTAwcHh9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZXtsZWZ0Oi0uM2VtO21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbTotLjZlbX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2V7bGVmdDowO3dpZHRoOjEwMCV9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbntib3R0b206MH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3RvcDowfS51aS1zcGlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS51aS1zcGlubmVyLWlucHV0e2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtjb2xvcjppbmhlcml0O3BhZGRpbmc6LjIyMmVtIDA7bWFyZ2luOi4yZW0gMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6LjRlbTttYXJnaW4tcmlnaHQ6MmVtfS51aS1zcGlubmVyLWJ1dHRvbnt3aWR0aDoxLjZlbTtoZWlnaHQ6NTAlO2ZvbnQtc2l6ZTouNWVtO3BhZGRpbmc6MDttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtyaWdodDowfS51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b257Ym9yZGVyLXRvcC1zdHlsZTpub25lO2JvcmRlci1ib3R0b20tc3R5bGU6bm9uZTtib3JkZXItcmlnaHQtc3R5bGU6bm9uZX0udWktc3Bpbm5lci11cHt0b3A6MH0udWktc3Bpbm5lci1kb3due2JvdHRvbTowfS51aS10YWJze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbX0udWktdGFicyAudWktdGFicy1uYXZ7bWFyZ2luOjA7cGFkZGluZzouMmVtIC4yZW0gMH0udWktdGFicyAudWktdGFicy1uYXYgbGl7bGlzdC1zdHlsZTpub25lO2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bWFyZ2luOjFweCAuMmVtIDAgMDtib3JkZXItYm90dG9tLXdpZHRoOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9ye2Zsb2F0OmxlZnQ7cGFkZGluZzouNWVtIDFlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmV7bWFyZ2luLWJvdHRvbTotMXB4O3BhZGRpbmctYm90dG9tOjFweH0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3J7Y3Vyc29yOnRleHR9LnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcntjdXJzb3I6cG9pbnRlcn0udWktdGFicyAudWktdGFicy1wYW5lbHtkaXNwbGF5OmJsb2NrO2JvcmRlci13aWR0aDowO3BhZGRpbmc6MWVtIDEuNGVtO2JhY2tncm91bmQ6bm9uZX0udWktdG9vbHRpcHtwYWRkaW5nOjhweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7bWF4LXdpZHRoOjMwMHB4fWJvZHkgLnVpLXRvb2x0aXB7Ym9yZGVyLXdpZHRoOjJweH0udWktd2lkZ2V0e2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCAudWktd2lkZ2V0e2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCBpbnB1dCwudWktd2lkZ2V0IHNlbGVjdCwudWktd2lkZ2V0IHRleHRhcmVhLC51aS13aWRnZXQgYnV0dG9ue2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNjNWM1YzV9LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzMzM30udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMzMzfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNlOWU5ZTk7Y29sb3I6IzMzMztmb250LXdlaWdodDpib2xkfS51aS13aWRnZXQtaGVhZGVyIGF7Y29sb3I6IzMzM30udWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLWJ1dHRvbixodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNjNWM1YzU7YmFja2dyb3VuZDojZjZmNmY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNDU0NTQ1fS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxhLnVpLWJ1dHRvbixhOmxpbmsudWktYnV0dG9uLGE6dmlzaXRlZC51aS1idXR0b24sLnVpLWJ1dHRvbntjb2xvcjojNDU0NTQ1O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsLnVpLWJ1dHRvbjpob3ZlciwudWktYnV0dG9uOmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kOiNlZGVkZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMyYjJiMmJ9LnVpLXN0YXRlLWhvdmVyIGEsLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsLnVpLXN0YXRlLWhvdmVyIGE6bGluaywudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLC51aS1zdGF0ZS1mb2N1cyBhLC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxhLnVpLWJ1dHRvbjpob3ZlcixhLnVpLWJ1dHRvbjpmb2N1c3tjb2xvcjojMmIyYjJiO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS12aXN1YWwtZm9jdXN7Ym94LXNoYWRvdzowIDAgM3B4IDFweCByZ2IoOTQsMTU4LDIxNCl9LnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLGEudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICMwMDNlZmY7YmFja2dyb3VuZDojMDA3ZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojZmZmfS51aS1pY29uLWJhY2tncm91bmQsLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5ke2JvcmRlcjojMDAzZWZmO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZGFkNTVlO2JhY2tncm91bmQ6I2ZmZmE5MDtjb2xvcjojNzc3NjIwfS51aS1zdGF0ZS1jaGVja2Vke2JvcmRlcjoxcHggc29saWQgI2RhZDU1ZTtiYWNrZ3JvdW5kOiNmZmZhOTB9LnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhe2NvbG9yOiM3Nzc2MjB9LnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2YxYTg5OTtiYWNrZ3JvdW5kOiNmZGRmZGY7Y29sb3I6IzVmM2YzZn0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6IzVmM2YzZn0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6IzVmM2YzZn0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6Ym9sZH0udWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnl7b3BhY2l0eTouNzstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03MClcIjtmb250LXdlaWdodDpub3JtYWx9LnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVke29wYWNpdHk6LjM1Oy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTM1KVwiO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb257LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzUpXCJ9LnVpLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktaWNvbiwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvc2Fzcy92ZW5kb3JzL2ltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIil9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvc2Fzcy92ZW5kb3JzL2ltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLC51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiwudWktYnV0dG9uOmhvdmVyIC51aS1pY29uLC51aS1idXR0b246Zm9jdXMgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvc2Fzcy92ZW5kb3JzL2ltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiwudWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9zYXNzL3ZlbmRvcnMvaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLC51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3Nhc3MvdmVuZG9ycy9pbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwudWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9zYXNzL3ZlbmRvcnMvaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKX0udWktYnV0dG9uIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3Nhc3MvdmVuZG9ycy9pbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpfS51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFua3tiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnVpLWljb24tY2FyZXQtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1pY29uLWNhcmV0LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAwfS51aS1pY29uLWNhcmV0LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IDB9LnVpLWljb24tY2FyZXQtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IDB9LnVpLWljb24tY2FyZXQtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggMH0udWktaWNvbi1jYXJldC0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggMH0udWktaWNvbi1jYXJldC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAwfS51aS1pY29uLWNhcmV0LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggMH0udWktaWNvbi1jYXJldC0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAwfS51aS1pY29uLWNhcmV0LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IDB9LnVpLWljb24tdHJpYW5nbGUtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNnB4fS51aS1pY29uLWFycm93LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9LnVpLWljb24tYXJyb3ctMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMzJweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjFweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00OHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246MCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNjRweH0udWktaWNvbi1hcnJvdy00e2JhY2tncm91bmQtcG9zaXRpb246MCAtODBweH0udWktaWNvbi1hcnJvdy00LWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtODBweH0udWktaWNvbi1leHRsaW5re2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTgwcHh9LnVpLWljb24tbmV3d2lue2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTgwcHh9LnVpLWljb24tcmVmcmVzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC04MHB4fS51aS1pY29uLXNodWZmbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtODBweH0udWktaWNvbi10cmFuc2Zlci1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtODBweH0udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtODBweH0udWktaWNvbi1mb2xkZXItY29sbGFwc2Vke2JhY2tncm91bmQtcG9zaXRpb246MCAtOTZweH0udWktaWNvbi1mb2xkZXItb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnQtYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC05NnB4fS51aS1pY29uLW5vdGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtOTZweH0udWktaWNvbi1tYWlsLWNsb3NlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC05NnB4fS51aS1pY29uLW1haWwtb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC05NnB4fS51aS1pY29uLXN1aXRjYXNle2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05NnB4fS51aS1pY29uLWNvbW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTk2cHh9LnVpLWljb24tcGVyc29ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC05NnB4fS51aS1pY29uLXByaW50e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC05NnB4fS51aS1pY29uLXRyYXNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC05NnB4fS51aS1pY29uLWxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtOTZweH0udWktaWNvbi11bmxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtOTZweH0udWktaWNvbi1ib29rbWFya3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtOTZweH0udWktaWNvbi10YWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTk2cHh9LnVpLWljb24taG9tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fS51aS1pY29uLWZsYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTEycHh9LnVpLWljb24tY2FsZW5kYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTEycHh9LnVpLWljb24tY2FydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMTJweH0udWktaWNvbi1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTEycHh9LnVpLWljb24tY2xvY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTEycHh9LnVpLWljb24tZGlza3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMTJweH0udWktaWNvbi1jYWxjdWxhdG9ye2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMTJweH0udWktaWNvbi16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTExMnB4fS51aS1pY29uLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTExMnB4fS51aS1pY29uLXNlYXJjaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTEycHh9LnVpLWljb24td3JlbmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMTJweH0udWktaWNvbi1nZWFye2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMTJweH0udWktaWNvbi1oZWFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTEycHh9LnVpLWljb24tc3RhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTEycHh9LnVpLWljb24tbGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTEycHh9LnVpLWljb24tY2FuY2Vse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4cHh9LnVpLWljb24tcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMjhweH0udWktaWNvbi1wbHVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTI4cHh9LnVpLWljb24tbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTI4cHh9LnVpLWljb24tbWludXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTEyOHB4fS51aS1pY29uLWtleXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTI4cHh9LnVpLWljb24tbGlnaHRidWxie2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMjhweH0udWktaWNvbi1zY2lzc29yc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTI4cHh9LnVpLWljb24tY2xpcGJvYXJke2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMjhweH0udWktaWNvbi1jb3B5e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMjhweH0udWktaWNvbi1jb250YWN0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMjhweH0udWktaWNvbi1pbWFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTI4cHh9LnVpLWljb24tdmlkZW97YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTEyOHB4fS51aS1pY29uLXNjcmlwdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTI4cHh9LnVpLWljb24tYWxlcnR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDRweH0udWktaWNvbi1pbmZve2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE0NHB4fS51aS1pY29uLW5vdGljZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNDRweH0udWktaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE0NHB4fS51aS1pY29uLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE0NHB4fS51aS1pY29uLWJ1bGxldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE0NHB4fS51aS1pY29uLXBpbi13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNDRweH0udWktaWNvbi1waW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTQ0cHh9LnVpLWljb24tcGxheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2MHB4fS51aS1pY29uLXBhdXNle2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2MHB4fS51aS1pY29uLXNlZWstbmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNjBweH0udWktaWNvbi1zZWVrLXByZXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTYwcHh9LnVpLWljb24tc2Vlay1lbmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTYwcHh9LnVpLWljb24tc2Vlay1zdGFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWZpcnN0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXN0b3B7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTYwcHh9LnVpLWljb24tZWplY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTYwcHh9LnVpLWljb24tcG93ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzZweH0udWktaWNvbi1zaWduYWwtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNzZweH0udWktaWNvbi1zaWduYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0we2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ze2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE3NnB4fS51aS1pY29uLWNpcmNsZS1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMTkycHh9LnVpLWljb24tY2lyY2xlLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjA4cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjRweH0udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIyNHB4fS51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMjRweH0udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIyNHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLXRse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci10cntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItYmx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweH0udWktd2lkZ2V0LW92ZXJsYXl7YmFja2dyb3VuZDojYWFhO29wYWNpdHk6LjM7LW1zLWZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKX0udWktd2lkZ2V0LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjNjY2O2JveC1zaGFkb3c6MCAwIDVweCAjNjY2fSIsIi8qKlxuICogU3dpcGVyIDkuMC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDEzLCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLHN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRlLHN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LDpob3N0KC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsKSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLHN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLyogaHR0cHM6Ly9zcGxpdHRpbmcuanMub3JnLyAqL1xuXG4vKiBSZWNvbW1lbmRlZCBzdHlsZXMgZm9yIFNwbGl0dGluZyAqL1xuLnNwbGl0dGluZyAud29yZCxcbi5zcGxpdHRpbmcgLmNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIFBzdWVkby1lbGVtZW50IGNoYXJzICovXG4uc3BsaXR0aW5nIC5jaGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIFBvcHVsYXRlIHRoZSBwc3VlZG8gZWxlbWVudHMgd2l0aCB0aGUgY2hhcmFjdGVyIHRvIGFsbG93IGZvciBleHBhbmRlZCBlZmZlY3RzXG4gKiBTZXQgdG8gYGRpc3BsYXk6IG5vbmVgIGJ5IGRlZmF1bHQ7IGp1c3QgYWRkIGBkaXNwbGF5OiBibG9ja2Agd2hlbiB5b3Ugd2FudFxuICogdG8gdXNlIHRoZSBwc3VlZG8gZWxlbWVudHNcbiAqL1xuLnNwbGl0dGluZyAuY2hhcjo6YmVmb3JlLFxuLnNwbGl0dGluZyAuY2hhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY2hhcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBFeHBhbmRlZCBDU1MgVmFyaWFibGVzICovXG5cbi5zcGxpdHRpbmcge1xuICAvKiBUaGUgY2VudGVyIHdvcmQgaW5kZXggKi9cbiAgLS13b3JkLWNlbnRlcjogY2FsYygodmFyKC0td29yZC10b3RhbCkgLSAxKSAvIDIpO1xuXG4gIC8qIFRoZSBjZW50ZXIgY2hhcmFjdGVyIGluZGV4ICovXG4gIC0tY2hhci1jZW50ZXI6IGNhbGMoKHZhcigtLWNoYXItdG90YWwpIC0gMSkgLyAyKTtcblxuICAvKiBUaGUgY2VudGVyIGNoYXJhY3RlciBpbmRleCAqL1xuICAtLWxpbmUtY2VudGVyOiBjYWxjKCh2YXIoLS1saW5lLXRvdGFsKSAtIDEpIC8gMik7XG59XG5cbi5zcGxpdHRpbmcgLndvcmQge1xuICAvKiBQZWNlbnQgKDAtMSkgb2YgdGhlIHdvcmQncyBwb3NpdGlvbiAqL1xuICAtLXdvcmQtcGVyY2VudDogY2FsYyh2YXIoLS13b3JkLWluZGV4KSAvIHZhcigtLXdvcmQtdG90YWwpKTtcblxuICAvKiBQZWNlbnQgKDAtMSkgb2YgdGhlIGxpbmUncyBwb3NpdGlvbiAqL1xuICAtLWxpbmUtcGVyY2VudDogY2FsYyh2YXIoLS1saW5lLWluZGV4KSAvIHZhcigtLWxpbmUtdG90YWwpKTtcbn1cblxuLnNwbGl0dGluZyAuY2hhciB7XG4gIC8qIFBlcmNlbnQgKDAtMSkgb2YgdGhlIGNoYXIncyBwb3NpdGlvbiAqL1xuICAtLWNoYXItcGVyY2VudDogY2FsYyh2YXIoLS1jaGFyLWluZGV4KSAvIHZhcigtLWNoYXItdG90YWwpKTtcblxuICAvKiBPZmZzZXQgZnJvbSBjZW50ZXIsIHBvc2l0aXZlICYgbmVnYXRpdmUgKi9cbiAgLS1jaGFyLW9mZnNldDogY2FsYyh2YXIoLS1jaGFyLWluZGV4KSAtIHZhcigtLWNoYXItY2VudGVyKSk7XG5cbiAgLyogQWJzb2x1dGUgZGlzdGFuY2UgZnJvbSBjZW50ZXIsIG9ubHkgcG9zaXRpdmUgKi9cbiAgLS1kaXN0YW5jZTogY2FsYyhcbiAgICAgKHZhcigtLWNoYXItb2Zmc2V0KSAqIHZhcigtLWNoYXItb2Zmc2V0KSkgLyB2YXIoLS1jaGFyLWNlbnRlcilcbiAgKTtcblxuICAvKiBEaXN0YW5jZSBmcm9tIGNlbnRlciB3aGVyZSAtMSBpcyB0aGUgZmFyIGxlZnQsIDAgaXMgY2VudGVyLCAxIGlzIGZhciByaWdodCAqL1xuICAtLWRpc3RhbmNlLXNpbmU6IGNhbGModmFyKC0tY2hhci1vZmZzZXQpIC8gdmFyKC0tY2hhci1jZW50ZXIpKTtcblxuICAvKiBEaXN0YW5jZSBmcm9tIGNlbnRlciB3aGVyZSAxIGlzIGZhciBsZWZ0L2ZhciByaWdodCwgMCBpcyBjZW50ZXIgKi9cbiAgLS1kaXN0YW5jZS1wZXJjZW50OiBjYWxjKCh2YXIoLS1kaXN0YW5jZSkgLyB2YXIoLS1jaGFyLWNlbnRlcikpKTtcbn1cbiIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3Nde3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXtwb2ludGVyLWV2ZW50czphdXRvfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfUBtZWRpYSBzY3JlZW57aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNik7dHJhbnNmb3JtOnNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dF17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTt2aXNpYmlsaXR5OmhpZGRlbn1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfX0iLCIvLyBmb250LWZhY2VcbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwsICRleHRzOiBvdGYgdHRmKSB7XG4gICAgJHNyYzogbnVsbDtcbiAgICAkZm9ybWF0czogKFxuICAgICAgICAgICAgb3RmOiAnb3BlbnR5cGUnLFxuICAgICAgICAgICAgdHRmOiAndHJ1ZXR5cGUnLFxuICAgICAgICAgICAgd29mZjogJ3dvZmYnLFxuICAgICk7XG4gICAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgICAgICRmb3JtYXQ6IG1hcC1nZXQoJGZvcm1hdHMsICRleHQpO1xuICAgICAgICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuICAgIH1cbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcbiAgICAgICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICAgICAgc3JjOiAkc3JjO1xuICAgIH1cbn1cbi8vIOyCrOyaqTpcbi8vIEBpbmNsdWRlIGZvbnQtZmFjZSgnTm90ZSBTZXJpZicsICcuLi9mb250cy9Ob3RvU2VyaWYtUmVndWxhci5vdGYnLCA0MDAsICBudWxsLCBvdGYpO1xuXG5cblxuLy8gSVLquLDrspUo7KCR6re87ISx7J2EIOychO2VnCDrjIDssrQg7YWN7Iqk7Yq4IO2RnOyLnClcbkBtaXhpbiBibGluZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG5cblxuLy8g66eQ7KSE7J6EKC4uLilcbkBtaXhpbiBlbGxpcHNpcygkbGluZXM6IDEpIHtcbiAgICBAaWYgKCRsaW5lcz09MSkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG59XG5cblxuXG4vLyDsmpTshowg7KSR7JWZ7KCV66CsXG5AbWl4aW4gY2VudGVyLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG5cbi8vIGZsZXhcbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb24sICRqdXN0aWZ5LCAkYWxpZ24sICRnYXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgICBnYXA6ICRnYXA7XG59XG5cblxuXG4vLyBsaSBkb3QgbWFya2VyXG5AbWl4aW4gbGlzdC1tYXJrZXIoJGJhY2tncm91bmQtY29sb3I6ICMwMDAsICR0b3A6IDAsICR3aWR0aDogMywgJHBhZGRpbmctbGVmdDogMTApIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0ICsgcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6ICR0b3AgKyBweDtcbiAgICAgICAgd2lkdGg6ICR3aWR0aCArIHB4O1xuICAgICAgICBoZWlnaHQ6ICR3aWR0aCArIHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbn1cbi8vIOyCrOyaqTpcbi8vIGxp7JeQIEBpbmNsdWRlIG1peGlucy5saXN0LW1hcmtlcigjZmZmLCAxNSwgMywgMTApO1xuXG5cblxuLy8g6rWs67aE7ISgXG5AbWl4aW4gZGl2aXNpb24tYmFyKCR3aWR0aCwgJGhlaWdodCwgJGJhY2tncm91bmQtY29sb3IsICRtYXJnaW4sICR0b3A6IDApIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6ICR0b3A7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLy8g7IKs7JqpOlxuLy8gQGluY2x1ZGUgbWl4aW5zLmRpdmlzaW9uLWJhcigxcHgsIDEycHgsICM4ODgsIDE3cHgsIDExcHgpO1xuXG5cblxuLy8gdmVuZGVyIHByZWZpeFxuJHNldC1wcmVmaXg6ICcnLCAnLW1vei0nLCAnLXdlYmtpdC0nO1xuXG5AbWl4aW4gUHJvcHJ0eVNldFByZWZpeCgkbmFtZSwgJHZhbHVlKSB7XG4gICAgQGVhY2ggJHByZWZpeCBpbiAkc2V0LXByZWZpeCB7XG4gICAgICAgICN7JHByZWZpeH0jeyRuYW1lfTogJHZhbHVlO1xuICAgIH1cbn1cblxuQG1peGluIFZhbHVlU2V0UHJlZml4KCRuYW1lLCAkdmFsdWUpIHtcbiAgICBAZWFjaCAkcHJlZml4IGluICRzZXQtcHJlZml4IHtcbiAgICAgICAgI3skbmFtZX06ICN7JHByZWZpeH0kdmFsdWU7XG4gICAgfVxufVxuLy8g7IKs7JqpOlxuLy8gQGluY2x1ZGUgUHJvcHJ0eVNldFByZWZpeCh0cmFuc2l0aW9uLCAwLjJzKTtcblxuXG5cbi8vIG9iamVjdC1maXQgaW1nXG5AbWl4aW4gb2JqZWN0Rml0SW1nKCRmaXQsICRwb3NpdGlvbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiAkZml0O1xuICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xufVxuXG5cblxuXG4vLyAgUkVUSU5BLVJFQURZIElNQUdFU1xuLy8gaHR0cHM6Ly93d3cuZGV2ZWxvcGVyZHJpdmUuY29tLzEwLWJlc3Qtc2Fzcy1taXhpbnMtZm9yLXdlYi1kZXZlbG9wZXJzL1xuIiwiQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJztcblxuLy8g64KY64iU7Iqk7YCY7Ja0XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdOYW51bVNxdWFyZScsICcvZm9udHMvTmFudW1TcXVhcmVFQi53b2ZmJywgODAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTmFudW1TcXVhcmUnLCAnL2ZvbnRzL05hbnVtU3F1YXJlQi53b2ZmJywgNzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTmFudW1TcXVhcmUnLCAnL2ZvbnRzL05hbnVtU3F1YXJlUi53b2ZmJywgNDAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTmFudW1TcXVhcmUnLCAnL2ZvbnRzL05hbnVtU3F1YXJlTC53b2ZmJywgMzAwLCBub3JtYWwsIHdvZmYpO1xuXG5cbi8vIOuCmOuIlOyGkOq4gOyUqCDrtpNcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05hbnVtQnJ1c2gnLCAnL2ZvbnRzL05hbnVtQnJ1c2gud29mZicsIDQwMCwgbm9ybWFsLCB3b2ZmKTtcblxuXG4vLyDrgpjriJTrsJTrpbjtjpxcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05hbnVtQmFydW5QZW5Cb2xkJywgJy9mb250cy9OQU5VTUJBUlVOUEVOQi53b2ZmJywgbm9ybWFsLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTmFudW1CYXJ1blBlbicsICcvZm9udHMvTkFOVU1CQVJVTlBFTlIud29mZicsIG5vcm1hbCwgbm9ybWFsLCB3b2ZmKTtcblxuXG4vLyDrgpjriJTqs6DrlJVcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05hbnVtR290aGljJywgJy9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQud29mZicsIDgwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05hbnVtR290aGljJywgJy9mb250cy9OYW51bUdvdGhpYy1Cb2xkLndvZmYnLCA3MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdOYW51bUdvdGhpYycsICcvZm9udHMvTmFudW1Hb3RoaWMtUmVndWxhci53b2ZmJywgNDAwLCBub3JtYWwsIHdvZmYpO1xuXG5cbi8vIOuFuO2GoCDsgrDsiqRcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05vdG9fU2Fuc19LUicsICcvZm9udHMvTm90b1NhbnNLUi1CbGFjay53b2ZmJywgOTAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTm90b19TYW5zX0tSJywgJy9mb250cy9Ob3RvU2Fuc0tSLUJvbGQud29mZicsIDcwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05vdG9fU2Fuc19LUicsICcvZm9udHMvTm90b1NhbnNLUi1NZWRpdW0ud29mZicsIDUwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05vdG9fU2Fuc19LUicsICcvZm9udHMvTm90b1NhbnNLUi1SZWd1bGFyLndvZmYnLCA0MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdOb3RvX1NhbnNfS1InLCAnL2ZvbnRzL05vdG9TYW5zQ0pLa3ItRGVtaUxpZ2h0LndvZmYnLCAzMDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdOb3RvX1NhbnNfS1InLCAnL2ZvbnRzL05vdG9TYW5zS1ItTGlnaHQud29mZicsIDIwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05vdG9fU2Fuc19LUicsICcvZm9udHMvTm90b1NhbnNLUi1UaGluLndvZmYnLCAxMDAsIG5vcm1hbCwgd29mZik7XG5cblxuLy8g642U7Y6Y7J207Iqk7IO1IC0g7J6J7YGs66a97YC065Oc7LK0XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdJbmtMaXBxdWlkJywgJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9naC9wcm9qZWN0bm9vbm51L25vb25mb250c19vbmVAMS4wL0lua0xpcHF1aWQud29mZicsIG5vcm1hbCwgbm9ybWFsLCB3b2ZmKTtcblxuXG4vLyDsiqTtj6zsubQg7ZWcIOyCsOyKpFxuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnU3BvcWFIYW5TYW5zJywgJy9mb250cy9TcG9xYUhhblNhbnNOZW8tQm9sZC53b2ZmJywgNzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnU3BvcWFIYW5TYW5zJywgJy9mb250cy9TcG9xYUhhblNhbnNOZW8tTWVkaXVtLndvZmYnLCA1MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdTcG9xYUhhblNhbnMnLCAnL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1SZWd1bGFyLndvZmYnLCA0MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdTcG9xYUhhblNhbnMnLCAnL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1MaWdodC53b2ZmJywgMzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnU3BvcWFIYW5TYW5zJywgJy9mb250cy9TcG9xYUhhblNhbnNOZW8tVGhpbi53b2ZmJywgMTAwLCBub3JtYWwsIHdvZmYpO1xuXG5cbi8vIOyVoO2UjOyCsOuPjOqzoOuUlVxuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnQVBQTEVfU0FOREcnLCAnL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9ILndvZmYnLCA5MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdBUFBMRV9TQU5ERycsICcvZm9udHMvQXBwbGVTREdvdGhpY05lb0VCLndvZmYnLCA4MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdBUFBMRV9TQU5ERycsICcvZm9udHMvQXBwbGVTREdvdGhpY05lb0Iud29mZicsIDcwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0FQUExFX1NBTkRHJywgJy9mb250cy9BcHBsZVNER290aGljTmVvU0Iud29mZicsIDYwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0FQUExFX1NBTkRHJywgJy9mb250cy9BcHBsZVNER290aGljTmVvTS53b2ZmJywgNTAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnQVBQTEVfU0FOREcnLCAnL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9SLndvZmYnLCA0MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdBUFBMRV9TQU5ERycsICcvZm9udHMvQXBwbGVTREdvdGhpY05lb0wud29mZicsIDMwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0FQUExFX1NBTkRHJywgJy9mb250cy9BcHBsZVNER290aGljTmVvVC53b2ZmJywgMjAwLCBub3JtYWwsIHdvZmYpO1xuXG5cbi8qIOyXkOyKpOy9lOyWtOuTnOumvCAqL1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnU0NEcmVhbScsICcvZm9udHMvU0NEcmVhbTkud29mZicsIDkwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ1NDRHJlYW0nLCAnL2ZvbnRzL1NDRHJlYW04LndvZmYnLCA4MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdTQ0RyZWFtJywgJy9mb250cy9TQ0RyZWFtNy53b2ZmJywgNzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnU0NEcmVhbScsICcvZm9udHMvU0NEcmVhbTYud29mZicsIDYwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ1NDRHJlYW0nLCAnL2ZvbnRzL1NDRHJlYW01LndvZmYnLCA1MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdTQ0RyZWFtJywgJy9mb250cy9TQ0RyZWFtNC53b2ZmJywgNDAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnU0NEcmVhbScsICcvZm9udHMvU0NEcmVhbTMud29mZicsIDMwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ1NDRHJlYW0nLCAnL2ZvbnRzL1NDRHJlYW0yLndvZmYnLCAyMDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdTQ0RyZWFtJywgJy9mb250cy9TQ0RyZWFtMS53b2ZmJywgMTAwLCBub3JtYWwsIHdvZmYpO1xuXG5cbi8vIOyngOuniOy8kyDsgrDsiqRcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0dtYXJrZXRTYW5zJywgJy9mb250cy9HTUFSS0VUU0FOU1RURkJPTEQud29mZicsIDcwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0dtYXJrZXRTYW5zJywgJy9mb250cy9HTUFSS0VUU0FOU1RURk1FRElVTS53b2ZmJywgNTAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnR21hcmtldFNhbnMnLCAnL2ZvbnRzL0dNQVJLRVRTQU5TVFRGTElHSFQud29mZicsIDMwMCwgbm9ybWFsLCB3b2ZmKTtcblxuXG4vLyDsubTtjpgyNCDsiJHsiJFcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0NhZmUyNFN5b25nc3lvbmcnLCAnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L2doL3Byb2plY3Rub29ubnUvbm9vbmZvbnRzX3R3ZWx2ZUAxLjEvQ2FmZTI0U3lvbmdzeW9uZy53b2ZmJywgbm9ybWFsLCBub3JtYWwsIHdvZmYpO1xuXG5cbi8vIOy5tO2OmDI0IOu5m+uCmOuKlCDrs4RcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0NhZmUyNFNoaW5pbmdzdGFyJywgJy9mb250cy9DYWZlMjRTaGluaW5nc3Rhci53b2ZmJywgbm9ybWFsLCBub3JtYWwsIHdvZmYpO1xuXG5cbi8vIO2UhOumrO2FkOuLpOuTnFxuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1CbGFjay53b2ZmJywgOTAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1FeHRyYUJvbGQud29mZicsIDgwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ1ByZXRlbmRhcmQnLCAnL2ZvbnRzL1ByZXRlbmRhcmQtQm9sZC53b2ZmJywgNzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1TZW1pQm9sZC53b2ZmJywgNjAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1NZWRpdW0ud29mZicsIDUwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ1ByZXRlbmRhcmQnLCAnL2ZvbnRzL1ByZXRlbmRhcmQtUmVndWxhci53b2ZmJywgNDAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1MaWdodC53b2ZmJywgMzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1FeHRyYUxpZ2h0LndvZmYnLCAyMDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdQcmV0ZW5kYXJkJywgJy9mb250cy9QcmV0ZW5kYXJkLVRoaW4ud29mZicsIDEwMCwgbm9ybWFsLCB3b2ZmKTtcblxuXG4vLyBCYXJsb3cgQ29uZGVuc2VkXG4vL0BpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0Jhcmxvd19Db25kZW5zZWQnLCAnL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1CbGFjay53b2ZmJywgOTAwLCBub3JtYWwsIHdvZmYpO1xuLy9AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdCYXJsb3dfQ29uZGVuc2VkJywgJy9mb250cy9CYXJsb3dDb25kZW5zZWQtRXh0cmFCb2xkLndvZmYnLCA4MDAsIG5vcm1hbCwgd29mZik7XG4vL0BpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0Jhcmxvd19Db25kZW5zZWQnLCAnL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1Cb2xkLndvZmYnLCA3MDAsIG5vcm1hbCwgd29mZik7XG4vL0BpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0Jhcmxvd19Db25kZW5zZWQnLCAnL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC53b2ZmJywgNjAwLCBub3JtYWwsIHdvZmYpO1xuLy9AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdCYXJsb3dfQ29uZGVuc2VkJywgJy9mb250cy9CYXJsb3dDb25kZW5zZWQtTWVkaXVtLndvZmYnLCA1MDAsIG5vcm1hbCwgd29mZik7XG4vL0BpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0Jhcmxvd19Db25kZW5zZWQnLCAnL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLndvZmYnLCA0MDAsIG5vcm1hbCwgd29mZik7XG4vL0BpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ0Jhcmxvd19Db25kZW5zZWQnLCAnL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1MaWdodC53b2ZmJywgMzAwLCBub3JtYWwsIHdvZmYpO1xuLy9AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdCYXJsb3dfQ29uZGVuc2VkJywgJy9mb250cy9CYXJsb3dDb25kZW5zZWQtRXh0cmFMaWdodC53b2ZmJywgMjAwLCBub3JtYWwsIHdvZmYpO1xuLy9AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdCYXJsb3dfQ29uZGVuc2VkJywgJy9mb250cy9CYXJsb3dDb25kZW5zZWQtVGhpbi53b2ZmJywgMTAwLCBub3JtYWwsIHdvZmYpO1xuXG5cbi8vIENhdmVhdCBCcnVzaFxuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnQ2F2ZWF0X0JydXNoJywgJy9mb250cy9DYXZlYXRCcnVzaC1SZWd1bGFyLndvZmYnLCBub3JtYWwsIG5vcm1hbCwgd29mZik7XG5cblxuLy8gTW9udHNlcnJhdFxuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1CbGFjay53b2ZmJywgOTAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicsIDgwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ01vbnRzZXJyYXQnLCAnL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmJywgNzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJywgNjAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZicsIDUwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ01vbnRzZXJyYXQnLCAnL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmJywgNDAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1MaWdodC53b2ZmJywgMzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1FeHRyYUxpZ2h0LndvZmYnLCAyMDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdNb250c2VycmF0JywgJy9mb250cy9Nb250c2VycmF0LVRoaW4ud29mZicsIDEwMCwgbm9ybWFsLCB3b2ZmKTtcblxuXG4vLyBwbGF5XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdwbGF5JywgJy9mb250cy9QbGF5LUJvbGQud29mZicsIDcwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ3BsYXknLCAnL2ZvbnRzL1BsYXktUmVndWxhci53b2ZmJywgNDAwLCBub3JtYWwsIHdvZmYpO1xuXG5cbi8vIHBvcHBpbnNcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ3BvcHBpbnMnLCAnL2ZvbnRzL1BvcHBpbnMtQmxhY2sud29mZicsIDkwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ3BvcHBpbnMnLCAnL2ZvbnRzL1BvcHBpbnMtRXh0cmFCb2xkLndvZmYnLCA4MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdwb3BwaW5zJywgJy9mb250cy9Qb3BwaW5zLUJvbGQud29mZicsIDcwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ3BvcHBpbnMnLCAnL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGQud29mZicsIDYwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ3BvcHBpbnMnLCAnL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmYnLCA1MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdwb3BwaW5zJywgJy9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZicsIDQwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ3BvcHBpbnMnLCAnL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZicsIDMwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ3BvcHBpbnMnLCAnL2ZvbnRzL1BvcHBpbnMtRXh0cmFMaWdodC53b2ZmJywgMjAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgncG9wcGlucycsICcvZm9udHMvUG9wcGlucy1UaGluLndvZmYnLCAxMDAsIG5vcm1hbCwgd29mZik7XG5cblxuLy8gUmVnZ2FlIE9uZSAo7J287Ja0IO2VhOq4sOyytClcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ1JlZ2dhZV9PbmUnLCAnL2ZvbnRzL0NSZWdnYWVPbmUtUmVndWxhci53b2ZmJywgbm9ybWFsLCBub3JtYWwsIHdvZmYpO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSAndHlwb2dyYXBoeSc7XG5cbioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbiosXG46YWZ0ZXIsXG46YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAtbW96LXRhYi1zaXplOiA0O1xuICAgIHRhYi1zaXplOiA0O1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMsXG5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8vIHJlc2V0Q3NzIOywuOqzoDogaHR0cHM6Ly92ZWxvZy5pby9AdGVvLzIwMjItQ1NTLVJlc2V0LSVFQiU4QiVBNCVFQyU4QiU5Qy0lRUMlOEQlQTglRUIlQjMlQjQlRUElQjglQjBcblxuXG4vLyDstpTqsIBcbmh0bWwsXG5ib2R5IHt9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwsXG5vbCxcbmxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYWRkcmVzcyxcbmVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxub3B0aW9uOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbnAsXG5zcGFuLFxuYixcbnN0cm9uZyxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyogc2VsZWN0IOy0iOq4sO2ZlCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIOyCrO2MjOumrCwg7YGs66GsIO2VmOychOuyhOyghOyaqSAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiDsgqztjIzrpqwsIO2BrOuhrCDtlZjsnITrsoTsoITsmqkgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDsnbXsiqTtlIzroZzrn6zsmqkgKi9cblxuXG4vKiDsl5DrlJTthLDrt7AgcmVzZXQgY3NzIO2VtOygnCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9uZS1yZXNldCxcbi5ub25lLXJlc2V0ICoge1xuICAgIGZvbnQtc2l6ZTogcmV2ZXJ0O1xuICAgIGZvbnQtZmFtaWx5OiByZXZlcnQ7XG4gICAgZm9udC13ZWlnaHQ6IHJldmVydDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiByZXZlcnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJldmVydDtcbiAgICBkaXNwbGF5OiByZXZlcnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG4gICAgbWFyZ2luOiByZXZlcnQ7XG4gICAgcGFkZGluZzogcmV2ZXJ0O1xuXG4gICAgdGFibGVbYWxpZ249XCJjZW50ZXJcIl0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICB0aGVhZCxcbiAgICB0Ym9keSxcbiAgICB0Zm9vdCxcbiAgICB0cixcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmV2ZXJ0O1xuICAgICAgICBtYXJnaW46IHJldmVydDtcbiAgICAgICAgcGFkZGluZzogcmV2ZXJ0O1xuICAgICAgICBmb250OiByZXZlcnQ7XG4gICAgICAgIGNvbG9yOiByZXZlcnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZXZlcnQ7XG4gICAgfVxufVxuXG4ubm9uZS1yZXNldCBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufSIsIkB1c2UgJy4uL2Fic3RyYWN0L21peGlucyc7XG5AdXNlICcuLi9hYnN0cmFjdC9hbmltYXRpb25zJztcbkB1c2UgJy4uL2Fic3RyYWN0L21lZGlhcXVlcnknO1xuXG4vLyDtj7DtirgsIO2PsO2KuOyCrOydtOymiCwg7Y+w7Yq47Lus65+sLCDsnpDqsIQg6riw67O47ISk7KCVXG5odG1sLFxuYm9keSB7XG4gICAgLy8g64W47Yag7IKw7IqkIO2PsO2KuCDsiJzshJw6IOq1rOq4gO2PsO2KuCDrhbjthqDsgrDsiqQgS1IsIOuLpOq1reyWtOyaqSDqtazquIDtj7Dtirgg64W47Yag7IKw7IqkLCDtj7DtirjtjIzsnbzroZwg65CcIOuFuO2GoOyCsOyKpFxuICAgIGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCcsICdOb3RvIFNhbnMgS1InLCAnTm90b19TYW5zX0tSJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG5ib2R5LnN1YiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzExMTtcblxufVxuXG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4jY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cblxuLy8g7Luo7YWQ7LigIOy1nOyGjCDrhIjruYRcbiRjb250ZW50V2lkdGhzOiAnMTUwMCcsICcxNDAwJywgJzEzMDAnLCAnMTI4MCcsICcxMjAwJywgJzExMDAnO1xuXG5AZWFjaCAkd2lkdGggaW4gJGNvbnRlbnRXaWR0aHMge1xuICAgIC53I3skd2lkdGh9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAjeyR3aWR0aH1weDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG5cblxuLy8gSVIg6riw67KVXG4uYmxpbmQge1xuICAgIEBpbmNsdWRlIG1peGlucy5ibGluZDtcbn1cblxuXG5cbi8vIOuwmOydke2YlSDspITrsJTqv4gg7LKY66asXG4vLyBwY+ydvCDrlYwg7KSE67CU6r+ILCBtb2JpbGXsnbwg65WMIOykhCDslYjrsJTqv4hcbi5iciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBpbmNsdWRlIG1lZGlhcXVlcnkubWVkaWEtcXVlcnkobW9iaWxlLXMpIHtcbiAgICAuYnIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG4vLyBwY+ydvCDrlYwg7KSEIOyViOuwlOq/iCwgbW9iaWxlIOykhCDrsJTqv4hcbi5tby1iciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AaW5jbHVkZSBtZWRpYXF1ZXJ5Lm1lZGlhLXF1ZXJ5KG1vYmlsZS1zKSB7XG4gICAgLm1vLWJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubW8tYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tby1ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW8tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubW8tbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnZ3O1xuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi8vIHNwbGl0dGluZyBkZWZhdWx0IOyEuO2MhVxuLmN1c3RvbS1zcGxpdHRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuc3BsaXR0aW5nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAud29yZCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAubW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwYTRlMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTguOHB4IDEuMnB4IHJnYmEoMCwgMTY0LCAyMjQsIDAuMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhNGUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYTRlMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYTRlMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja2JveC13cmFwIHtcblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgLyog7Iuk7KCcIOyytO2BrOuwleyKpOuKlCDtmZTrqbTsl5DshJwg7Iio6rmAICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIC8qIOq4gOyekOyZgCDssrTtgazrsJXsiqQg7IKs7J207J2YIOqwhOqyqeydhCDrs4Dqsr0gKi9cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDphZnRlciB7XG4gICAgICAgIC8qIOqwgOynnCDssrTtgazrsJXsiqQgKi9cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAvKiDshLjroZzsoJXroKzsnYQg7JyE7ZW0IOuGkuydtOqwkuqzvCDsnbzsuZggKi9cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgLyog7LK07YGs67CV7Iqk66W8IOyytO2BrO2WiOydhOuVjCAqL1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw+c3BhbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzExMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMTE7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoZWNrYm94LXdyYXAge1xuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1dnc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDd2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuXG4gICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMXZ3O1xuICAgICAgICAgICAgICAgIHRvcDogMXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDV2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDV2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYS1xdWVyeSgkYnJlYWstcG9pbnQpIHtcbiAgICBAaWYgJGJyZWFrLXBvaW50PT0gZGVza3RvcC1sIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnRcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaWYgJGJyZWFrLXBvaW50PT0gZGVza3RvcC1zIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnRcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaWYgJGJyZWFrLXBvaW50PT0gbW9iaWxlLWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmICRicmVhay1wb2ludD09IG1vYmlsZS1zIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDsgqzsmqnrspU6XG4vLy5jb250YWluZXJ7XG4vLyAgICB3aWR0aDogNTAlO1xuLy8gICAgaGVpZ2h0OiA1MHZoO1xuLy9cbi8vICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICB9XG4vL31cbiIsIkB1c2UgJy4uL2Fic3RyYWN0L3ZhcmlhYmxlcyc7XG5AdXNlICcuLi9hYnN0cmFjdC9hbmltYXRpb25zJztcblxuLnNraXAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtOTk5cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cblxuI2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuaGVhZGVyX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICAgICAgLncxNDAwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaF9sb2dvQm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMTAgLyAyOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbGF5b3V0L2xvZ28ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhfbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC5kZXAxIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZGVwMV9saSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlcDFfYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVwMV9hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuZGVwMV9hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5kZXAxX2E6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXAyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXAyX2xpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVwMl9hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZWE4ZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodEJveCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIC5oX2NvbnRhY3RfYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjNWUyMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlTWFwX2J0biB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQwIC8gMjY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2xheW91dC9idG4tc2l0ZW1hcC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG5iLWJnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICB0b3A6IDEwMCU7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIC8vICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC8vICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgIC8vJi5vcGVuIC5oZWFkZXJfYm94OjphZnRlciB7XG4gICAgLy8gICAgb3BhY2l0eTogMTtcbiAgICAvL31cblxufVxuXG5cbi5zaXRlTWFwX2JveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1MHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAvL292ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIC5jZW50ZXJfYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZV9idG4ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYub24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5vbiAuY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICB9XG5cbiAgICAvLyYub24gLmNlbnRlcl9ib3ggLnRvcCBoNCB7XG4gICAgLy8gICAgQGluY2x1ZGUgYW5pbWF0aW9ucy5mYWRlSW5VcCgxMHB4KTtcbiAgICAvLyAgICBhbmltYXRpb246IGZhZGUtaW4tdXAtYW5pIC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgLy8gICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgLy99XG4gICAgLy9cbiAgICAvLyYub24gLmNlbnRlcl9ib3ggLnRvcCAuY2xvc2VfYnRuIHtcbiAgICAvLyAgICBAaW5jbHVkZSBhbmltYXRpb25zLmZhZGVJblVwKDEwcHgpO1xuICAgIC8vICAgIGFuaW1hdGlvbjogZmFkZS1pbi11cC1hbmkgLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbiAgICAvLyAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICAvL31cbn1cblxuLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbmJvZHkuYm9keV9iZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuYm9keS5zdWIge1xuXG4gICAgI2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuXG4gICAgI2hlYWRlciAuaGVhZGVyX2JveCAuaF9uYXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge31cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2hlYWRlciB7XG4gICAgICAgIC5oZWFkZXJfYm94IHtcblxuICAgICAgICAgICAgLmhfbG9nb0JveCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgYSB7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaF9uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodEJveCAuaF9jb250YWN0X2J0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0Qm94IC5zaXRlTWFwX2J0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZU1hcF9ib3gge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC8vIOuwqe2WpSDrsJTqv4hcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTEwMCU7XG5cbiAgICAgICAgLmNlbnRlcl9ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5LjIxdnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jbG9zZV9idG4ge31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3F1aWQtaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTUwIC8gNzYwICogMTAwdncpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygtMzAgLyA3NjAgKiAxMDB2dyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDI4IC8gNzYwICogMTAwdncpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVwMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNjAgLyA3NjAgKiAxMDB2dyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgICAgICAgICAgICY+bGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoNDAgLyA3NjAgKiAxMDB2dyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTQwIC8gNzYwICogMTAwdncpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vbj5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgI2hlYWRlciAuaGVhZGVyX2JveCB7XG5cblxuICAgICAgICAucmlnaHRCb3ggLnNpdGVNYXBfYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjaGVhZGVyIC5oZWFkZXJfYm94IHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgIC5oX2xvZ29Cb3ggYSB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodEJveCAuc2l0ZU1hcF9idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zaXRlTWFwX2JveCAuY2VudGVyX2JveCB7XG4gICAgICAgIC50b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDIyMyAvIDc2MCAqIDEwMHZ3KTtcblxuICAgICAgICAgICAgLmNsb3NlX2J0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjkgLyA3NjAgKiAxMDB2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbV9kZXAxPmxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbV9kZXAyIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiJGNvbXBhbnktY29sb3I6ICNjN2E4NjU7IiwiQHVzZSAnLi4vYWJzdHJhY3QvdmFyaWFibGVzJztcbkB1c2UgJy4uL2Fic3RyYWN0L2FuaW1hdGlvbnMnO1xuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJztcbkB1c2UgJy4uL2Fic3RyYWN0L21lZGlhcXVlcnknO1xuXG4kYmFubmVyLWNsYXNzZXM6ICdjb21wYW55JywgJ2J1c2luZXNzJywgJ2JvYXJkJztcblxuLnN1Yi1oZWFkZXIge1xuXG4gICAgLmJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMuc2NhbGUtYW5pO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZS1hbmkgNXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRjbGFzcyBpbiAkYmFubmVyLWNsYXNzZXMge1xuICAgICAgICAgICAgJi4jeyRjbGFzc306OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N1Yi9iYW5uZXItI3skY2xhc3N9LmpwZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMudGV4dC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDFzIC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ViLW5hdiB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC02NXB4IC8gMikpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDY1cHggLyAyKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxOHB4IDAgcmdiYSgzOSwgNDIsIDUzLCAwLjMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5wYXJlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zdWIvaWNvbi1zdWJuYXYtYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMCAvIDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJvdGF0ZSBhIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmVudC1kYXRhPmEsXG4gICAgICAgIC5jaGlsZC1kYXRhPmEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdWIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4jc3ViPmRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnRpdGxlX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNzdWIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfd3JhcCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDZ2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwdnc7XG4gICAgfVxufSIsIkB1c2UgJy4uL2Fic3RyYWN0L21peGlucyc7XG5AdXNlICcuLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuXG4jZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgLndyYXAge1xuXG4gICAgICAgIC5pbmZvIHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5kaXZpc2lvbi1iYXIoMXB4LCAxM3B4LCByZ2JhKDE4NywgMTg3LCAxODcsIC4zKSwgN3B4LCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYnRuLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNHM7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMi41cHggNC4zcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvciB1cmwoJy9pbWFnZXMvbGF5b3V0L2J0bi10b3AtYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxM3B4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICNmb290ZXIgLndyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICNmb290ZXIge1xuXG4gICAgICAgIC53cmFwIHt9XG5cblxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG5cbiAgICAgICAgLndyYXAge1xuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZGl2aXNpb24tYmFyKDFweCwgMC45ZW0sIHJnYmEoMTg3LCAxODcsIDE4NywgLjMpLCAxLjcxdncsIDEuMTd2dyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzF2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuZm9vdGVyX19idG4tdG9wIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzdnc7XG4gICAgICAgICAgICBib3R0b206IDE1dnc7XG5cbiAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI2Zvb3RlciB7XG5cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbn0iLCJAdXNlICcuLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJztcbkB1c2UgJy4uL2Fic3RyYWN0L2FuaW1hdGlvbnMnO1xuQHVzZSAnLi4vYWJzdHJhY3QvbWVkaWFxdWVyeSc7XG5AdXNlICcuLi9jb21wb25lbnRzL2J1dHRvbic7XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbiAuc2VjdGlvbiB7XG4gICAgLnNlYy10aXQge1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgJ1ByZXRlbmRhcmQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICB9XG5cbiAgICAuc2VjLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbn1cblxuLm1haW4gLnNlY3Rpb24udmlzdWFsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDkxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnNjYWxlLWFuaTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2NhbGUtYW5pIDZzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSAudGV4dCAuY3VzdG9tLXNwbGl0dGluZyAud29yZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmRvLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHZoO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMuc2NhbGUtYW5pO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZS1hbmkgMnMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBhbmltYXRpb246IHNjcm9sbC1hbmkgMS4zcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG5cbiAgICAgICAgQGtleWZyYW1lcyBzY3JvbGwtYW5pIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDIwcHgsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm1haW4gLmJyYW5kLWF3YXJkcyB7XG4gICAgcGFkZGluZzogMTUwcHggMCAwO1xuXG4gICAgLmxvZ28tYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzBweCAyMHB4O1xuICAgIH1cblxuICAgIC5iZXN0LWJyYW5kLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuXG4gICAgICAgIC50aXQtYm94IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40MzhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTkuM3B4IDIzcHggNDBweCAwICMwMDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21haW4vZG93bmxvYWQtaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlYmRiYjcsICM5ZTgyNjAsICNlYmRiYjcpIGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjBiZmU1LCAjNDU1Nzk1LCAjYjBiZmU1KSBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXNrOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlOyAvLyBTYWZhcmnsmqnsnYAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyUnVuIDhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyUnVuIHtcbiAgICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4gLmJlbmVmaXQge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcblxuICAgIC5zZWMtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICB9XG5cbiAgICAuY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICB9XG5cbiAgICAuYmVuZWZpdC1zbGlkZS1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAgLyA1NTA7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG5cblxuICAgICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWJkYmI3LCAjOWU4MjYwLCAjZWJkYmI3KSBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1hc2s6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7IC8vIFNhZmFyaeyaqeydgCAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyUnVuIDhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyUnVuIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAwJSA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuaW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg4cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbiAuY2xpZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgICAuY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2NXB4IDQ2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4gLmNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgICAuc2VjLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjgwIC8gMzAwO1xuXG4gICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHNjYWxlIC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4O1xuXG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODhyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR4dDEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50eHQyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbiAuZXZhbHVhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuXG4gICAgLnNlYy1jYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAuc2NvcmUtY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ0MCAvIDU1MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZjEwMTc7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDE5OSwgMTY4LCAxMDEsIDAuMyk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1M3B4IDI4cHggMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDlkYmUxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlYmRiYjcsICM5ZTgyNjAsICNlYmRiYjcpIGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFzazpcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTsgLy8gU2FmYXJp7Jqp7J2AIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDMwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJSdW4gOHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGtleWZyYW1lcyBib3JkZXJSdW4ge1xuICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDAlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuMjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45NDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDcsIDE3NiwgMTIyLCAuMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjb3JlLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLyog6rCA7Jq0642wIOq4iOyDiSDrnbzsnbggKyDsnYDsnYDtlZwg6riA66Gc7JqwICovXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog64Kg7Lm066Gc7Jq0IOudvOyduCAqL1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgI2NmYjA3YSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgI2NmYjA3YSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW0ge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4gLmdhbGxlcnkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcblxuICAgIC5jb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXNsaWRlLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYuZy1zbGQyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTE2cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzAgLyAyMjA7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktcG9wLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxMjM7XG5cbiAgICAgICAgLmNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eHQxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgfVxuXG4gICAgLmJyYW5kLXJhdGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0N3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW0tYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluIC5uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAubW9yZV9idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5uZXdzLXNsaWRlLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbWFpbi9uZXdzLWFyci1uZXh0LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9tYWluL25ld3MtYXJyLXByZXYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluIC5hd2FyZHMtYmFuIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9tYWluL2F3YXJkcy1iYW4uanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuXG4gICAgLncxNDAwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50eHQxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgI2NmYjA3YSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40MzhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgIH1cblxuICAgIC50eHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICB9XG5cbiAgICAudHh0MyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxufVxuXG4ubWFpbiAuY29udGFjdCB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL21haW4vY29udGFjdC1iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLncxNDAwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDUlO1xuICAgIH1cblxuICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgLnNlY3Rpb24tdGl0IHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2VjdGlvbi1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcblxuXG5cbiAgICAgICAgLmlucHV0LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1maWxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgICAgIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu2MjOydvOyEoO2DnVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRjaGEtd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDlweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2F0Y2hhLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNhdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmFmdGVyIHt9XG5cbiAgICAgICAgICAgIC8qIOyytO2BrOuwleyKpOulvCDssrTtgaztlojsnYTrlYwgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbD5zcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wb3Bfd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcF9pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgICAgICAucG9wX2Nsb3NlX2J0biB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy90b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wX2NvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHggNThweCA3MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxNDAwID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5tYWluIC5jbGllbnQge1xuICAgICAgICAuY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbiAuY29udGFjdCB7XG4gICAgICAgIC53MTQwMCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4gLmdhbGxlcnkge1xuICAgICAgICAuYnJhbmQtcmF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMTB2dyBhdXRvIDA7XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTF2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExdncgMDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIydnc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDF2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubnVtLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDV2dztcblxuICAgICAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDh2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIDEyMDAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4gLmJyYW5kLWF3YXJkcyB7XG4gICAgICAgIC5iZXN0LWJyYW5kLWJveCB7XG4gICAgICAgICAgICAuY29uIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbiAuZXZhbHVhdGlvbiB7XG4gICAgICAgIC5jb24ge1xuICAgICAgICAgICAgLnNjb3JlLWNhcmQge1xuICAgICAgICAgICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIDc2OCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluIC5zZWN0aW9uIHtcbiAgICAgICAgLnNlYy10aXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiA3dnc7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJ2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbiAuc2VjdGlvbi52aXN1YWwge1xuICAgICAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgIHAuZGVzYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUydnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwge1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogNyU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluIC5icmFuZC1hd2FyZHMge1xuICAgICAgICBwYWRkaW5nOiAxNXZ3IDAgMDtcblxuICAgICAgICAubG9nby1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICAgICAgICAgIGdhcDogN3Z3IDR2dztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHZ3O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjF2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5iZXN0LWJyYW5kLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHZ3O1xuXG4gICAgICAgICAgICAudGl0LWJveCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzdnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICAgICAgICAgICAgICAgIGdhcDogNHZ3O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4gLmJlbmVmaXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTV2dztcblxuICAgICAgICAuc2VjLXR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlbmVmaXQtc2xpZGUtYm94IHtcbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHZ3IDN2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDR2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluIC5jbGllbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTV2dztcblxuICAgICAgICAuY29uIHtcbiAgICAgICAgICAgIGdhcDogOXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4gLmNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1dnc7XG5cbiAgICAgICAgLnNlYy10eHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktYm94IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDR2dztcblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50eHQxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHh0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluIC5ldmFsdWF0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1dnc7XG5cbiAgICAgICAgLnNlYy1jYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjb3JlLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3Z3O1xuICAgICAgICAgICAgcGFkZGluZzogNHZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAydnc7XG5cblxuICAgICAgICAgICAgLnNjb3JlLWNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4dncgM3Z3O1xuXG4gICAgICAgICAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnZ3O1xuXG4gICAgICAgICAgICAgICAgICAgIC51bml0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAydnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDR2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0dncgMCA4dnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4gLmdhbGxlcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTV2dztcblxuICAgICAgICAudHh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJ2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LXBvcC1ib3gge1xuICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDN2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDN2dztcbiAgICAgICAgICAgICAgICB0b3A6IC0xNHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktc2xpZGUtYm94IHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXZ3O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluIC5uZXdzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwdnc7XG5cbiAgICAgICAgLm5ld3Mtc2xpZGUtYm94IHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3dnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4gLmF3YXJkcy1iYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXZ3O1xuICAgICAgICBoZWlnaHQ6IDc4dnc7XG5cbiAgICAgICAgLnR4dDEge1xuICAgICAgICAgICAgcGFkZGluZzogNHZ3IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDZ2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3Z3O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjV2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4dDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjN2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDl2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluIC5jb250YWN0IHtcbiAgICAgICAgcGFkZGluZzogMTV2dyAwO1xuXG4gICAgICAgIC53MTQwMCB7XG4gICAgICAgICAgICBnYXA6IDV2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi10aXQge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjV2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtIHtcblxuICAgICAgICAgICAgLmlucHV0LXdyYXAge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnAge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDF2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAydnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3Z3IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAydnc7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWZpbGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXRjaGEtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzR2dyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGNoYS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tc2F2ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDR2dyBhdXRvIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5dnc7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnZ3IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyA1MDAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbiAuc2VjdGlvbi52aXN1YWwge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcblxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBnYXA6IDEzcHg7XG5cbiAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjY29udGFjdC5jb21wbGV0ZSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAudzE0MDAge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzg1cHgpO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gICAgfVxuXG4gICAgLnR4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI2NvbnRhY3QuY29tcGxldGUge1xuICAgICAgICAudzE0MDAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMyNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0L3ZhcmlhYmxlcyc7XG5cbiNmb3JtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuXG4gICAgZm9ybSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmPmRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlucHV0LW1pbmkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWZpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLtjIzsnbzshKDtg51cIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAjc2VsZWN0RW1haWwtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvaW1hZ2VzL3N1Yi9jcy9zZWxlY3QtYXJyb3cucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC51aS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgI3NlbGVjdEVtYWlsLW1lbnUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAudWktbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgICAgICAgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDExcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc2F2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2Zvcm0xIGZvcm0ge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgICAgICY+ZGl2Om50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgJj5kaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLmlucHV0LW1pbmksXG4gICAgICAgICNzZWxlY3RFbWFpbC1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNmb3JtMSB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQuNXZ3IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcblxuICAgICAgICAgICAgICAgICY+ZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjd2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tZmlsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzZWxlY3RFbWFpbC1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEydnc7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjIwIC8gNzU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjZm9ybTEge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuXG4gICAgICAgICAgICAgICAgJj5kaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLWZpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NlbGVjdEVtYWlsLWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIC51aS1zZWxlY3RtZW51LXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjh2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuXG4jZm9ybTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuICAgIGZvcm0+ZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogODBweDtcblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnB1dC1taW5pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWZpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7YyM7J287ISg7YOdXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWxlY3RFbWFpbC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNyB1cmwoJy9pbWFnZXMvc3ViL2NzL3NlbGVjdC1hcnJvdy5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudWktaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290ICNzZWxlY3RFbWFpbC1tZW51IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgLnVpLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG5cbiAgICAgICAgICAgIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zYXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgI2Zvcm0yIHtcbiAgICAgICAgLmlucHV0LXdyYXAge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLmlucHV0LW1pbmksXG4gICAgICAgICNzZWxlY3RFbWFpbC1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjZm9ybTIgLndyYXAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBnYXA6IDQ4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNmb3JtMiB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgIGdhcDogNnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuN3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzZWxlY3RFbWFpbC1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1maWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEydnc7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjIwIC8gNzU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjZm9ybTIge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LXdyYXAge1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc2VsZWN0RW1haWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tZmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnZ3O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0L3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdC9taXhpbnMnO1xuXG5cbi8vIOqyjOyLnO2MkCDtjpjsnbTsp4Ag6rKJIOu8iOuMgFxuLmJvYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi8vIOqygOyDieywvVxuLmJvYXJkLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4dnc7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcblxuLy8g7Y6Y7J207KeA64Sk7J207IWYXG4jcGFnaW5hdGlvbjEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBmb250LWZhbWlseTogJ3BsYXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldixcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9iYnMvcGFnaW5hdGlvbi9hcnJvdy0xLXByZXYucG5nJyk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Jicy9wYWdpbmF0aW9uL2Fycm93LTEtbmV4dC5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcGFnaW5hdGlvbjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBmb250LWZhbWlseTogJ3BsYXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlNWU1ZTU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Jicy9wYWdpbmF0aW9uL2Fycm93LTItcHJldi5wbmcnKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Jicy9wYWdpbmF0aW9uL2Fycm93LTItbmV4dC5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3BhZ2luYXRpb24zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdwbGF5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2LFxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvYmJzL3BhZ2luYXRpb24vYXJyb3ctMy1wcmV2LnBuZycpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9iYnMvcGFnaW5hdGlvbi9hcnJvdy0zLW5leHQucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogN3B4O1xuXG4gICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI3BhZ2luYXRpb24xIC5wYWdlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGFnaW5hdGlvbjIgLnBhZ2UtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDN2dztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BhZ2luYXRpb24zIC5wYWdlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub246OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcblxuLy8g6rCk65+s66asIOuqqeuhnVxuI2dhbGxlcnkxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNzhweCA1NXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MzAgLyAyNTA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDAuNXB4KSwgY2FsYygtNTAlICsgMC41cHgpLCAwKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA2LjlweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Jicy9nYWxsZXJ5L2xpc3QtYnRuLW1vcmUuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm9iamVjdEZpdEltZyhjb3ZlciwgY2VudGVyIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZWxsaXBzaXMoMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIGEgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDAuNXB4KSwgY2FsYygtNTAlICsgMC41cHgpLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZ2FsbGVyeTIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAubGlzdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgICAgICAgICAgIGdhcDogNzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cztcblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI1MCAvIDE1MDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMub2JqZWN0Rml0SW1nKGNvdmVyLCBjZW50ZXIgY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmVsbGlwc2lzKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5lbGxpcHNpcygyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblxuICAgICAgICAgICAgICAgICAgICAuaW1nIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNnYWxsZXJ5MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDc4cHggNTVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNHM7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQzMCAvIDQ5MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzUwIC8gMjUwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm9iamVjdEZpdEltZyhjb3ZlciwgY2VudGVyIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZWxsaXBzaXMoMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDJweCBpbnNldCB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICNnYWxsZXJ5MSB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnYWxsZXJ5MiAubGlzdCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgI2dhbGxlcnkzIHtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAjZ2FsbGVyeTIgLmxpc3QgbGkgYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAuaW1nLFxuICAgICAgICAudGV4dCxcbiAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2dhbGxlcnkxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDEydnc7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIC5pbWc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dhbGxlcnkyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcblxuICAgICAgICAubGlzdCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDV2dyAzdnc7XG4gICAgICAgICAgICBnYXA6IDV2dztcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2MsXG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dhbGxlcnkzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDEwdnc7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjgwIC8gNzEwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDV2dztcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDV2dztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNnYWxsZXJ5MSB7XG4gICAgICAgIC5saXN0IGxpIGEgLnRleHQge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnYWxsZXJ5MiAubGlzdCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogNnZ3IDR2dztcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjLFxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnYWxsZXJ5MyB7XG4gICAgICAgIC5saXN0IGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZzogNnZ3O1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0L3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdC9taXhpbnMnO1xuXG4vLyDqsozsi5ztjJAgLSDrpqzsiqTtirgxXG4jYm9hcmRMaXN0MSB7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICMyMjI7XG5cbiAgICAgICAgY29sOm50aC1jaGlsZCgxKSB7IHdpZHRoOiAyMCU7IH1cbiAgICAgICAgY29sOm50aC1jaGlsZCgyKSB7IHdpZHRoOiA3MCU7IH1cbiAgICAgICAgY29sOm50aC1jaGlsZCgzKSB7IHdpZHRoOiAxMCU7IH1cbiAgICAgICAgXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTU7XG5cblxuICAgICAgICAgICAgJi5waW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY3ZjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTonUHJldGVuZGFyZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozM3B4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6Izc3NztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gICAgICAgICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxMTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzc3O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjc7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5lbGxpcHNpcygyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR4dF9sIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvaW1hZ2VzL2Jicy9saXN0L2ljb19saXN0MV9hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblxuICAgICAgICAgICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoJy9pbWFnZXMvYmJzL2xpc3QvaWNvX2xpc3QxX2Fycm93X292ZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDqsozsi5ztjJAgLSDrpqzsiqTtirgyXG4jYm9hcmRMaXN0MiB7XG4gICAgXG4gICAgLmxpc3Qge1xuXG4gICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCxtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDoxMDJweCAzNHB4O1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzozMjUvMzYwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NThweCAzNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG5cbiAgICAgICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTo1OHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMnB4IGluc2V0IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcblxuICAgICAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHRfd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J1ByZXRlbmRhcmQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzExMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmVsbGlwc2lzKDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidQcmV0ZW5kYXJkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3Nzc7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmVsbGlwc2lzKDMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdwbGF5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM3Nzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuLy8g6rKM7Iuc7YyQIC0g66as7Iqk7Yq4M1xuI2JvYXJkTGlzdDMge1xuXG4gICAgLmxpc3Qge1xuICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjMjIyO1xuICAgIH1cbiAgIFxuICAgIC50ZXh0X3dyYXAge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1mYW1pbHk6J1ByZXRlbmRhcmQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOjI0cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgIGNvbG9yOiM3Nzc7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIHdpZHRoOjclO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICB3aWR0aDo1NSU7XG4gICAgICAgICAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgIGNvbG9yOiMxMTE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZWxsaXBzaXMoMSk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvaW1hZ2VzL2Jicy9saXN0L2ljb19saXN0M19hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvaW1hZ2VzL2Jicy9saXN0L2ljb19saXN0M19hcnJvd19vdmVyLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiNib2FyZExpc3Q0IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICMyMjI7XG5cbiAgICAgICAgY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogNyU7XG4gICAgICAgIH1cblxuICAgICAgICBjb2w6bnRoLWNoaWxkKDMpLFxuICAgICAgICBjb2w6bnRoLWNoaWxkKDQpLFxuICAgICAgICBjb2w6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS43ZW0gMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMWVtO1xuXG4gICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzU2cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5lbGxpcHNpcygxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXN0YXR1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtLWluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lbmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHVzZXIt64yA64yT6riA6rKM7Iuc7YyQXG4jdXNlckxpc3Qge1xuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgIzIyMjtcblxuICAgICAgICBjb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICBjb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS43ZW0gMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMWVtO1xuXG4gICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzU2cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmVsbGlwc2lzKDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudC1jb21tZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpbGUge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ci5sb2NrZWQge1xuICAgICAgICAgICAgdGQudGl0bGUgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMiAvIDE2O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmJzL2xpc3QvaWNvbi1sb2NrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1wdyxcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtcHcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG5cbiAgICAgICAgICAgICAgICAmLTEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLTIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLnBpbiB7XG4gICAgICAgICAgICAubm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxNDA5YTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQudGl0bGUgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOCAvIDE3O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmJzL2xpc3QvaWNvbi1ub3RpY2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2F2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXN0YXR1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtLWluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAud3JpdGUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wb3B1cF9hbGVydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDExMDtcblxuICAgICZfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44NSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMFxuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0X3R4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNvbmZpcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDE5MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTQwOWE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmJzL3BvcHVwLWNsb3NlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtYWxlcnRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB6LWluZGV4OiAtOTk5OTtcblxuICAgIFtkYXRhLWFsZXJ0LWlubmVyXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMC44NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTIwO1xuXG4gICAgICAgICYuaXNBbmltYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG5cbiAgICAgICAgICAgIFtkYXRhLWFsZXJ0LWlubmVyXSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICNib2FyZExpc3Q0IHRhYmxlIHRkLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OHZ3O1xuICAgIH1cblxuICAgICN1c2VyTGlzdCB0YWJsZSB0ZC50aXRsZSBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OHZ3O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgI2JvYXJkTGlzdDQgdGFibGUge1xuICAgICAgICBjb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICBjb2w6bnRoLWNoaWxkKDMpLFxuICAgICAgICBjb2w6bnRoLWNoaWxkKDQpLFxuICAgICAgICBjb2w6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdXNlckxpc3QgdGFibGUge1xuICAgICAgICBjb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICBjb2w6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZC50aXRsZSBhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDB2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2JvYXJkTGlzdDIge1xuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDoxMDJweCAydnc7XG4gICAgICAgIH0gICAgXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAjYm9hcmRMaXN0NCB0YWJsZSB7XG4gICAgICAgICYsXG4gICAgICAgIHRoZWFkLFxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXR1cyxcbiAgICAgICAgICAgICYuY29tbWVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICN1c2VyTGlzdCB0YWJsZSB7XG4gICAgICAgICYsXG4gICAgICAgIHRoZWFkLFxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAuY291bnQtY29tbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tby1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maWxlLW5vbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIucGluIHtcbiAgICAgICAgICAgIC5ubyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwYzc4ZmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOCAvIDE3O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmJzL2xpc3QvaWNvbi1ub3RpY2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQudGl0bGUgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbiAgICAjYm9hcmRMaXN0MiB7XG4gICAgXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMixtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6NHZ3O1xuICAgICAgICB9ICAgIFxuICAgIH1cblxuICAgICNib2FyZExpc3QzIHtcblxuICAgICAgICAudGV4dF93cmFwIHtcblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcblxuICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjYm9hcmRMaXN0MSB7XG5cbiAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICBjb2w6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIGNvbDpudGgtY2hpbGQoMikgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgY29sOm50aC1jaGlsZCgzKSB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0dncgM3Z3IDAgM3Z3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi4ydnc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi44dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJ2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjR2dyAzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCAxMHB4IHJpZ2h0IDN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgdGQge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCByaWdodCAzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm9hcmRMaXN0MiB7XG4gICAgXG4gICAgICAgIC5saXN0IHtcblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXZ3IDN2dztcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6M3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAudGV4dF93cmFwIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi44dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi4ydnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6N3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgIH1cblxuICAgICNib2FyZExpc3QzIHtcblxuICAgICAgICAudGV4dF93cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6NHZ3IDN2dztcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBcbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjJ2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIuNXZ3O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Mi44dnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjN2dztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm9hcmRMaXN0NCB0YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDR2dyAydnc7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuN3Z3O1xuXG4gICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXN0YXR1cyB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjdXNlckxpc3Qge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3Z3IDEuNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcblxuICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3Z3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyLnBpbiAubm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjN2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1zYXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3Z3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JpdGUtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA2dnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3Z3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3Z3O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucG9wdXBfYWxlcnQge1xuICAgICAgICAmX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUwMCAvIDM1MDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfY29udCB7XG4gICAgICAgICAgICBnYXA6IDV2dztcblxuICAgICAgICAgICAgLmFsZXJ0X3R4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHZ3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDR2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDV2dztcbiAgICAgICAgICAgICAgICB0b3A6IDV2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAjYm9hcmRMaXN0MSB7XG5cbiAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjV2dyAzdncgMCAzdnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzExMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MnZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXZ3IDN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxNHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHRkIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjE0cHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNib2FyZExpc3QyIHtcbiAgICBcbiAgICAgICAgLmxpc3Qge1xuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo2dncgNHZ3O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDo0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206NnZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC50ZXh0X3dyYXAge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozLjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206M3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjd2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAjYm9hcmRMaXN0MyB7XG4gICAgICAgIFxuICAgICAgICAudGV4dF93cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NXZ3IDN2dztcbiAgICBcbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozdnc7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6My41dnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozLjJ2dztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Mi44dnc7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3dnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo3dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjd2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0Ojd2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm9hcmRMaXN0NCB0YWJsZSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zdGF0dXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjd2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI3VzZXJMaXN0IHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG5cbiAgICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maWxlIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ci5waW4gLm5vIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZ2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tc2F2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cml0ZS1idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZ2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1cF9hbGVydCB7XG4gICAgICAgICZfaW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2NvbnQge1xuICAgICAgICAgICAgLmFsZXJ0X3R4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHt9XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcblxuLy8g6rKM7Iuc7YyQICAtIGZhcTFcblxuI2JvYXJkRmFxMSB7XG4gICAgLmZhcV9hY2NvcmRpb24ge1xuXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMxMTE7XG4gICAgICAgIFxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XG5cbiAgICAgICAgICAgICAgICAuaXRlbV90aXRsZSAudGV4dF93cmFwOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pdGVtX3RpdGxlIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NDZweCA2NHB4IDQ2cHggNTNweDtcblxuICAgICAgICAgICAgICAgIC50ZXh0X3dyYXAge1xuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3ByZXRlbmRhcmQnLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonUSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMS83O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnL2ltYWdlcy9iYnMvZmFxL2ljb19mYXEyX2Fycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzExMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4IDAgODJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izc3NztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5pdGVtX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggNTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y4ZjhmODtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdwcmV0ZW5kYXJkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ODJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS45O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzc3O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J0EnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuLy8g6rKM7Iuc7YyQICAtIGZhcTJcbiNib2FyZEZhcTIge1xuXG4gICAgLmZhcV9hY2NvcmRpb24ge1xuXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMxMTE7XG4gICAgICAgIFxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAuaXRlbV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDU1NGE2IHVybCgnL2ltYWdlcy9iYnMvZmFxL2ljb19mYXEyX2Fycm93X292ZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLml0ZW1fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NDZweCA1MHB4IDQ2cHggNjdweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdwcmV0ZW5kYXJkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzExMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA1MHB4IDAgODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1EuJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzA1NTRhNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNlZWUgdXJsKCcvaW1hZ2VzL2Jicy9mYXEvaWNvX2ZhcTJfYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozMHB4IDY3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncHJldGVuZGFyZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjY3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuOTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izc3NztcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidBLic7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxMTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgI2JvYXJkRmFxMSB7XG4gICAgICAgIC5mYXFfYWNjb3JkaW9uIHtcblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pdGVtX3RpdGxlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0dnc7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0X3dyYXAge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OXZ3IDN2dyAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MnZ3IDAgIDAgIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgXG4gICAgICAgICAgICAgICAgLml0ZW1fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NHZ3O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OXZ3IDAgMCAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JvYXJkRmFxMiB7XG5cbiAgICAgICAgLmZhcV9hY2NvcmRpb24ge1xuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgXG4gICAgICAgICAgICAgICAgLml0ZW1fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjR2dztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo2dncgNDVweCAwIDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDo0dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLml0ZW1fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NHZ3O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NnZ3IDAgMCAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAjYm9hcmRGYXExIHtcbiAgICAgICAgLmZhcV9hY2NvcmRpb24ge1xuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLml0ZW1fdGl0bGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjZ2dyA0dnc7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0X3dyYXAge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6My4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMXZ3IDR2dyAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuOXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5pdGVtX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NnZ3IDR2dztcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi45dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjExdncgMCAwIDA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNib2FyZEZhcTIge1xuXG4gICAgICAgIC5mYXFfYWNjb3JkaW9uIHtcblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgIFxuICAgICAgICAgICAgICAgIC5pdGVtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1dncgNHZ3O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6My4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjd2dyA0MHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozLjd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo4cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuaXRlbV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1dncgNHZ3O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjl2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6N3Z3IDAgMCAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozLjd2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcblxuLy8g7IOB7IS4XG4jdmlld1BhZ2UudmlldyB7XG4gICAgLmJvYXJkLXZpZXcge1xuICAgICAgICBmb250LWZhbWlseTogJ3ByZXRlbmRhcmQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo4NnB4O1xuXG4gICAgICAgIC52aWV3LXRvcCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgcGFkZGluZzo1MHB4IDQ5cHg7XG5cbiAgICAgICAgICAgIC52aWV3LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS44NzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMTExO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXctd3JpdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6MzBweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izg4ODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXctZmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMTExO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izg4ODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICBjb2xvcjojNTU1O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgIHBhZGRpbmc6NjVweCA0OXB4IDEzMHB4IDQ5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2U4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1jb21tZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNTBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmJzL3ZpZXcvY29tbWVudC1hcnJvdy5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDQ1cHg7XG5cbiAgICAgICAgICAgICYtLXJlcGx5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTggLyAyMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Jicy92aWV3L2NvbW1lbnQtYXJyb3cucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbGVzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NhY2FjYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZTg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1uYXZpIHtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMycHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J01vbnRzZXJyYXQnLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjkzOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNTdweDtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmV2IHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvaW1hZ2VzL2Jicy92aWV3L2ljb192aWV3X25hdmlfcHJldi5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5leHQgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWFnZXMvYmJzL3ZpZXcvaWNvX3ZpZXdfbmF2aV9uZXh0LnBuZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IzMzMztcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgY29sb3I6I2ZlZmVmZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICN2aWV3UGFnZS52aWV3IHtcbiAgICAgICAgLmJvYXJkLXZpZXcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTJ2dztcblxuICAgICAgICAgICAgLnZpZXctdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjV2dyAzdnc7XG5cbiAgICAgICAgICAgICAgICAudmlldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozLjV2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozdnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXctd3JpdGUge1xuICAgICAgICAgICAgICAgICAgICBnYXA6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjJ2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWZpbGUge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuMnZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Mi4ydnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo3dncgM3Z3IDEwdncgM3Z3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcblxuICAgICAgICAgICAgICAgIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjN2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2dnc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3Z3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3Z3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZ2dztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXctY29tbWVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIuN3Z3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDd2dyA1dnc7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy41dncgMy41dncgNC41dnc7XG5cbiAgICAgICAgICAgICAgICAmLS1yZXBseSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMi44dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tZGVsZXRlLFxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAxZW0gMC4zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXctbmF2aSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjN2dztcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi4ydnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOjMwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6MTB2dztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIuMnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICN2aWV3UGFnZS52aWV3IHtcbiAgICAgICAgLmJvYXJkLXZpZXcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTJ2dztcblxuICAgICAgICAgICAgLnZpZXctdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjZ2dyAzdnc7XG5cbiAgICAgICAgICAgICAgICAudmlldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozLjd2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXctd3JpdGUge1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTVweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWZpbGUge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMuMnZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6N3Z3IDN2dyAxNXZ3IDN2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnQtZm9ybSB7XG4gICAgICAgICAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnZ3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnZ3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuLWRlbGV0ZSxcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjd2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnZpZXctY29tbWVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXctbmF2aSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjR2dztcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuN3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDozNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OjEydnc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcblxuLy9zZWFyY2gtMVxuLnNlYXJjaC1mb3JtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmPmZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzIyMjtcbiAgICAgICAgXG4gICAgICAgIC5zLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC10eHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWl0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmJzL2ljb24tc2VhcmNoLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGpxdWVyeSB1aSBzZWxlY3RcbiAgICAjc2VhcmNoQ2F0ZWdvcnktYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvaW1hZ2VzL2Jicy9pY29uLXNlbGVjdC1hcnJvdy5wbmcnKSBuby1yZXBlYXQgcmlnaHQgNnB4IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyOXB4O1xuICAgICAgICBib3JkZXI6bm9uZTtcblxuICAgICAgICAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidQcmV0ZW5kYXJkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNzZWFyY2hDYXRlZ29yeS1tZW51IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLnVpLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAgIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vc2VhcmNoLTJcbi5zZWFyY2gtZm9ybTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgJj5mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDoxMHB4O1xuXG4gICAgICAgIC5zLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC10eHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Jicy9pY29uLXNlYXJjaC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBqcXVlcnkgdWkgc2VsZWN0XG4gICAgI3NlYXJjaENhdGVnb3J5LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnL2ltYWdlcy9iYnMvaWNvbi1zZWxlY3QtYXJyb3cucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDMzcHggY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDI5cHg7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgICAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidQcmV0ZW5kYXJkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNzZWFyY2hDYXRlZ29yeS1tZW51IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLnVpLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAgIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vc2VhcmNoLTNcbi5zZWFyY2gtZm9ybTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgJj5mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICBcbiAgICAgICAgZm9udC1zaXplOjA7XG5cbiAgICAgICAgLnMtZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXR4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Jicy9pY29uLXNlYXJjaC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBqcXVlcnkgdWkgc2VsZWN0XG4gICAgI3NlYXJjaENhdGVnb3J5LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1IHVybCgnL2ltYWdlcy9iYnMvaWNvbi1zZWxlY3QtYXJyb3cucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDZweCBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozMHB4O1xuXG4gICAgICAgIC51aS1zZWxlY3RtZW51LXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J1ByZXRlbmRhcmQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudWktaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlYXJjaENhdGVnb3J5LW1lbnUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAudWktbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/quLDsobTqsoDsg4nssL1cbi5zZWFyY2gtZm9ybTUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAmPmZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIC5zLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC10eHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Jicy9pY29uLXNlYXJjaC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8ganF1ZXJ5IHVpIHNlbGVjdFxuICAgICNzZWFyY2hDYXRlZ29yeS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy9pbWFnZXMvYmJzL3NlbGVjdC1hcnJvdy5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWFyY2hDYXRlZ29yeS1tZW51IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLnVpLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAgIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAgIC5zZWFyY2gtZm9ybTEge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybTIge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybTMge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC8v6riw7KG06rKA7IOJ7LC9XG4gICAgLnNlYXJjaC1mb3JtNSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY+Zm9ybSAucy1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuc2VhcmNoLWZvcm0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcblxuICAgICAgICAmPmZvcm0ge1xuICAgICAgICAgICAgLnMtZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC8vIGpxdWVyeSB1aSBzZWxlY3RcbiAgICAgICAgI3NlYXJjaENhdGVnb3J5LWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuXG4gICAgICAgICY+Zm9ybSB7XG4gICAgICAgICAgICAucy1mb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLy8ganF1ZXJ5IHVpIHNlbGVjdFxuICAgICAgICAjc2VhcmNoQ2F0ZWdvcnktYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQgMTBweDtcblxuICAgICAgICAgICAgLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuXG4gICAgICAgICY+Zm9ybSB7XG4gICAgICAgICAgICAucy1mb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLy8ganF1ZXJ5IHVpIHNlbGVjdFxuICAgICAgICAjc2VhcmNoQ2F0ZWdvcnktYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0IDEwcHg7XG5cbiAgICAgICAgICAgIC51aS1zZWxlY3RtZW51LXRleHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDquLDsobTqsoDsg4nssL1cbiAgICAuc2VhcmNoLWZvcm01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAmPmZvcm0ge1xuICAgICAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDU0cHggLyAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zLWZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjdweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC10eHQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDU0cHggLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBqcXVlcnkgdWkgc2VsZWN0XG4gICAgICAgICNzZWFyY2hDYXRlZ29yeS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyg1NHB4IC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG5cbiAgICAgICAgICAgIC51aS1zZWxlY3RtZW51LXRleHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NlYXJjaENhdGVnb3J5LW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyg1NHB4IC8gMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAvL+q4sOyhtOqygOyDieywvVxuICAgIC5zZWFyY2gtZm9ybTUge1xuXG4gICAgICAgICY+Zm9ybSB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxM3B4IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnMtZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1NXB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMnB4IDIycHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBqcXVlcnkgdWkgc2VsZWN0XG4gICAgICAgICNzZWFyY2hDYXRlZ29yeS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEzcHggY2VudGVyO1xuXG4gICAgICAgICAgICAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc2VhcmNoQ2F0ZWdvcnktbWVudSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3QvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL2Fic3RyYWN0L21peGlucyc7XG5cblxuLy/su6TrrqTri4jti7At7KeI66y46rKM7Iuc7YyQIOyekeyEse2OmOydtOyngFxuXG4jcW5hV3JpdGUucW5hLXdyaXRlIHtcblxuICAgIHBhZGRpbmctYm90dG9tOjE1MHB4O1xuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSwgXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgd2lkdGg6MTU1cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGZkZmRmO1xuICAgIH1cblxuICAgIC5jdXN0b21fc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjE3MHB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcvaW1hZ2VzL3N1Yi9pY29fc2VsZWN0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAzM3B4IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGNvbG9yOiMyMjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMyMjI7XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVib3gge1xuXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHsgXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICAgICAgd2lkdGg6IDFweDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDsgXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IFxuICAgICAgICAgICAgYm9yZGVyOiAwOyBcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHsgXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgIH1cblxuICAgICAgICAudXBsb2FkLW5hbWUge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzowIDExMHB4IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyBcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl93cmFwIHtcblxuICAgICAgICBtYXJnaW4tdG9wOjYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuY29uZmlybV9idG4ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDo2NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM0MWE3ZDY7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY2FuY2VsX2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzQxYTdkNjtcbiAgICAgICAgICAgIGNvbG9yOiM0MWE3ZDY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6MS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgICBcbiAgICB9XG59XG5cblxuLy8gNzY4ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAjcW5hV3JpdGUucW5hLXdyaXRlIHtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxM3Z3O1xuICAgXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sIFxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0sIFxuICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgLmN1c3RvbV9zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgICAgICAgaGVpZ2h0OjM1cHg7ICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4IDAgNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKFwiL2ltYWdlcy9zdWIvaWNvX3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjMlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmJ0bl93cmFwIHtcbiAgICBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgIC5jb25maXJtX2J0biwgLmNhbmNlbF9idG4gIHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMHZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNTAwID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAjcW5hV3JpdGUucW5hLXdyaXRlIHtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxN3Z3O1xuXG4gICAgICAgIC5idG5fd3JhcCB7XG4gICAgXG4gICAgICAgICAgICAuY29uZmlybV9idG4sIC5jYW5jZWxfYnRuICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzV2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTJ2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJ2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6My40dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3QvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL2Fic3RyYWN0L21peGlucyc7XG5cbi8vIOyDge2SiCDrqqnroZ1cbiNwcm9kdWN0TGlzdDEge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA3OHB4IDU1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQzMCAvIDI2MDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMC41cHgpLCBjYWxjKC01MCUgKyAwLjVweCksIDApIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDYuOXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmJzL2dhbGxlcnkvbGlzdC1idG4tbW9yZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMub2JqZWN0Rml0SW1nKGNvdmVyLCBjZW50ZXIgY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZWxsaXBzaXMoMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciBhIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAwLjVweCksIGNhbGMoLTUwJSArIDAuNXB4KSwgMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Byb2R1Y3RMaXN0MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDg1cHggMjdweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRpbW1lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMC41cHgpLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5vYmplY3RGaXRJbWcoY292ZXIsIGNlbnRlciBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5lbGxpcHNpcygyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIGEgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRpbW1lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjcHJvZHVjdExpc3QxIHtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3RMaXN0MiB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgI3Byb2R1Y3RMaXN0MSB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdhcDogNzBweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3RMaXN0MiB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdhcDogNzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNwcm9kdWN0TGlzdDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMTJ2dztcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgLmltZzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwcm9kdWN0TGlzdDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMTJ2dyAzdnc7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI3Byb2R1Y3RMaXN0MSB7XG4gICAgICAgIC5saXN0IGxpIGEgLnRleHQge1xuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJvZHVjdExpc3QyIHtcbiAgICAgICAgLmxpc3QgbGkgYSAudGV4dCB7XG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcblxuLy8g7IOB7ZKIIOyDgeyEuO2OmOydtOyngFxuLnByb2R1Y3QtdmlldyB7XG4gICAgLy8g7J2066+47KeAIO2ZleuMgFxuICAgIC5pbWctcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIG1heC13aWR0aDogNzB2dztcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgei1pbmRleDogMjEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5wb3B1cF9fc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMub2JqZWN0Rml0SW1nKGNvdmVyLCBjZW50ZXIgY2VudGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N1Yi9wcm9kdWN0L2J0bi1wb3B1cC1wcmV2LnBuZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3ViL3Byb2R1Y3QvYnRuLXBvcHVwLW5leHQucG5nJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNwcm9kdWN0VmlldzEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgIC52aWV3LXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA5cHg7XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5vYmplY3RGaXRJbWcoY29udGFpbiwgY2VudGVyIGNlbnRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGlzdC1tYXJrZXIoIzExMSwgNiwgMyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbiNwcm9kdWN0VmlldzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgIC52aWV3LXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA5cHg7XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5vYmplY3RGaXRJbWcoY29udGFpbiwgY2VudGVyIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci13cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm9iamVjdEZpdEltZyhjb250YWluLCBjZW50ZXIgY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgfVxuXG4gICAgLnRhYiB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDY1cHggLyAyKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgLy9wYWRkaW5nOiAzMHB4IDAgODBweDtcbiAgICAgICAgcGFkZGluZzogNjVweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgfVxuXG4gICAgLnZpZXctbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luOiA5NXB4IGF1dG8gMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcm9kdWN0LXZpZXcgLmltZy1wb3B1cCB7XG4gICAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5wcm9kdWN0LXZpZXcgLmltZy1wb3B1cCB7XG4gICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICB9XG5cbiAgICAjcHJvZHVjdFZpZXcxIC52aWV3LXRvcCB7XG4gICAgICAgIGdhcDogOCU7XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3RWaWV3MiAudmlldy10b3Age1xuICAgICAgICBnYXA6IDglO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC12aWV3IC5pbWctcG9wdXAge1xuICAgICAgICB3aWR0aDogODB2dztcbiAgICB9XG5cbiAgICAjcHJvZHVjdFZpZXcyIC52aWV3LXRvcCB7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgICAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAjcHJvZHVjdFZpZXcxIC52aWV3LXRvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNzBweDtcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3RWaWV3MiAudmlldy10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDcwcHg7XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC12aWV3IC5pbWctcG9wdXAge1xuICAgICAgICBwYWRkaW5nOiA2dnc7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuXG4gICAgICAgIC5wb3B1cF9fc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy41dnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIHRvcDogMS41dnc7XG4gICAgICAgICAgICByaWdodDogMS41dnc7XG4gICAgICAgICAgICB3aWR0aDogNHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3RWaWV3MSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xuXG4gICAgICAgIC52aWV3LXRvcCB7XG4gICAgICAgICAgICBnYXA6IDEydnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHZ3O1xuXG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3Z3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3Z3IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDh2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zdnc7XG4gICAgICAgICAgICBtYXJnaW46IDEzdncgYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3RWaWV3MiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xuXG4gICAgICAgIC52aWV3LXRvcCB7XG4gICAgICAgICAgICBnYXA6IDEydnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHZ3O1xuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2dztcblxuICAgICAgICAgICAgICAgIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3Z3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1tZW51IHtcbiAgICAgICAgICAgIGdhcDogMC41dnc7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1dnc7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDl2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoOXZ3IC8gMik7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3dncgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA5dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDl2dyAvIDIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgIG1hcmdpbjogMTN2dyBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnByb2R1Y3QtdmlldyAuaW1nLXBvcHVwIC5wb3B1cF9fc3dpcGVyIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJvZHVjdFZpZXcxIHtcbiAgICAgICAgLnZpZXctdG9wIHtcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMnZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctbGlzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2R1Y3RWaWV3MiB7XG4gICAgICAgIC52aWV3LXRvcCB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJ2dztcblxuICAgICAgICAgICAgICAgIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3Z3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIGhlaWdodDogMTB2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTB2dyAvIDIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1saXN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43dnc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLncxNDAwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLncxMjgwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC53MTEwMCxcbiAgICAudzEyMDAsXG4gICAgLncxMjgwLFxuICAgIC53MTMwMCxcbiAgICAudzE0MDAsXG4gICAgLncxNTAwIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC53MTU5MCAubG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5ob21lIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM5JSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAudzExMDAsXG4gICAgLncxMjgwLFxuICAgIC53MTMwMCxcbiAgICAudzE0MDAsXG4gICAgLncxNTAwIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
