@charset "UTF-8";
.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,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  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;
}

/**
 * Swiper 9.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 13, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  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;
}

/* https://splitting.js.org/ */
/* Recommended styles for Splitting */
.splitting .word,
.splitting .char {
  display: inline-block;
}

/* Psuedo-element chars */
.splitting .char {
  position: relative;
}

/**
 * Populate the psuedo elements with the character to allow for expanded effects
 * Set to `display: none` by default; just add `display: block` when you want
 * to use the psuedo elements
 */
.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;
}

/* Expanded CSS Variables */
.splitting {
  /* The center word index */
  --word-center: calc((var(--word-total) - 1) / 2);
  /* The center character index */
  --char-center: calc((var(--char-total) - 1) / 2);
  /* The center character index */
  --line-center: calc((var(--line-total) - 1) / 2);
}

.splitting .word {
  /* Pecent (0-1) of the word's position */
  --word-percent: calc(var(--word-index) / var(--word-total));
  /* Pecent (0-1) of the line's position */
  --line-percent: calc(var(--line-index) / var(--line-total));
}

.splitting .char {
  /* Percent (0-1) of the char's position */
  --char-percent: calc(var(--char-index) / var(--char-total));
  /* Offset from center, positive & negative */
  --char-offset: calc(var(--char-index) - var(--char-center));
  /* Absolute distance from center, only positive */
  --distance: calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );
  /* Distance from center where -1 is the far left, 0 is center, 1 is far right */
  --distance-sine: calc(var(--char-offset) / var(--char-center));
  /* Distance from center where 1 is far left/far right, 0 is 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: "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: "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: "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");
}
* {
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
}

*, :after, :before {
  box-sizing: border-box;
  flex-shrink: 0;
}

:root {
  -webkit-tap-highlight-color: transparent;
  -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;
}

html, body {
  background-color: #fff;
}

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 초기화 */
/* ------------------------------------------------------------------------------------ */
select {
  appearance: none;
  -webkit-appearance: none; /* 사파리, 크롬 하위버전용 */
  -moz-appearance: none; /* 사파리, 크롬 하위버전용 */
}

select::-ms-expand {
  display: none;
} /* 익스플로러용 */
/* 에디터뷰 reset css 해제 */
/* ------------------------------------------------------------------------------------ */
.none-reset,
.none-reset * {
  font-size: revert;
  font-family: revert;
  font-weight: revert;
  line-height: 1.4;
  color: revert;
  letter-spacing: revert;
  display: revert;
}

html, body {
  font-family: "Pretendard", "Noto Sans KR", "Noto_Sans_KR", sans-serif;
  font-weight: 400;
  color: #222;
  letter-spacing: -0.04em;
}

#container {
  overflow: hidden;
}

.w1720 {
  max-width: 1720px;
  margin: 0 auto;
}

.w1643 {
  max-width: 1643px;
  margin: 0 auto;
}

.w1500 {
  max-width: 1500px;
  margin: 0 auto;
}

.w1400 {
  max-width: 1400px;
  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 screen and (min-width: 1px) and (max-width: 768px) {
  .br {
    display: inline;
  }
}
.mo-br {
  display: inline;
}

@media screen and (min-width: 1px) and (max-width: 768px) {
  .mo-br {
    display: block;
  }
}
.mo-block {
  display: none;
}

.mo-none {
  display: block;
}

@media screen and (min-width: 1px) and (max-width: 768px) {
  .mo-block {
    display: block;
  }
  .mo-none {
    display: none;
  }
}
.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;
}

/* 카페24 숑숑 */
@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;
}
/* 카페24 빛나는 별 */
@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");
}
/* G마켓 산스체 */
@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;
}
/* Montserrat */
@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");
}
/* SpoqaHanSans */
@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");
}
/* poppins */
@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;
}
/* suit */
@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;
}
/* play */
@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: #9169fe;
  width: 100%;
  top: -999px;
  opacity: 0;
  z-index: 999;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 160px;
  z-index: 100;
  transition: height 0.4s, background-color 0.4s;
}
.header__wrap {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: height 0.4s;
}
.header .w1720 {
  width: 1720px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__logo {
  display: block;
  width: 181px;
  height: auto;
  aspect-ratio: 181/34;
  background: url("/images/layout/logo.png") no-repeat center center/contain;
}
.header__left {
  display: flex;
  gap: 50px;
  align-items: center;
}
.header__nav {
  z-index: 2;
}
.header__nav .dep1 {
  display: flex;
  justify-content: center;
}
.header__nav .dep1_li {
  text-align: center;
  position: relative;
  width: 160px;
}
.header__nav .dep1_a {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  color: #fff;
  letter-spacing: normal;
  display: block;
  width: 100%;
  height: 100%;
  padding: 66px 0;
  text-align: center;
  overflow: hidden;
  position: relative;
  transition: color 0.4s, padding 0.4s;
}
.header__nav .dep1_a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50px;
  width: 12px;
  height: auto;
  aspect-ratio: 12/13;
  background: url("/images/layout/nav-marker.png") no-repeat center center/contain;
  transform: translate3d(-50%, 0, 0);
  opacity: 0;
  transition: transform 0.2s ease-out, opacity 0.2s;
  z-index: 5;
}
.header__nav .dep2 {
  opacity: 0;
  visibility: hidden;
  padding: 20px 0;
  position: absolute;
  left: 50%;
  top: 82%;
  width: 100%;
  min-width: 160px;
  transform: translateX(-50%);
  z-index: 2;
  transition: opacity 0.4s, visibility 0.4s, height 0.4s;
}
.header__nav .dep2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #9169fe;
  border-radius: 0 0 30px 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.2s ease-out;
}
.header__nav .dep2_li {
  opacity: 0;
  transition: opacity 0.5s 0s;
  position: relative;
  z-index: 1;
}
.header__nav .dep2_li:nth-child(1) {
  transition-delay: 0.1s;
}
.header__nav .dep2_li:nth-child(2) {
  transition-delay: 0.2s;
}
.header__nav .dep2_li:nth-child(3) {
  transition-delay: 0.3s;
}
.header__nav .dep2_li:nth-child(4) {
  transition-delay: 0.4s;
}
.header__nav .dep2_li:nth-child(5) {
  transition-delay: 0.5s;
}
.header__nav .dep2_li:nth-child(6) {
  transition-delay: 0.6s;
}
.header__nav .dep2_a {
  display: block;
  padding: 0.8em 0;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.6);
  word-break: keep-all;
  transition: color 0.3s, font-weight 0.3s;
}
@media (hover: hover) {
  .header__nav .dep2_a:hover {
    color: #fff;
    font-weight: 600;
  }
}
.header__nav .dep1_li.on .dep2 {
  opacity: 1;
  visibility: visible;
}
.header__nav .dep1_li.on .dep2::before {
  transform: scaleY(1);
}
.header__nav .dep1_li.on .dep2 .dep2_li {
  opacity: 1;
}
.header__sns-ul {
  display: flex;
  gap: 23px;
  justify-content: flex-end;
  align-items: center;
}
.header__sns-link {
  display: inline-block;
  width: 24px;
  height: auto;
  aspect-ratio: 24/22;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.header__sns-link--ch {
  background-image: url("/images/layout/sns-ch-white.png");
}
.header__sns-link--blog {
  background-image: url("/images/layout/sns-blog-white.png");
}
.header__sns-link--insta {
  background-image: url("/images/layout/sns-insta-white.png");
}
.header__sns-link--youtube {
  background-image: url("/images/layout/sns-youtube-white.png");
}

.fixed-area {
  position: fixed;
  left: 50%;
  top: 0;
  transform: translate3d(-50%, 0, 0);
  width: 1720px;
  height: 160px;
  margin: 0 auto;
  z-index: 1000;
  display: flex;
  align-items: center;
  pointer-events: none;
  transition: height 0.4s;
}

.btn-sitemap {
  display: block;
  position: relative;
  z-index: 1000;
  width: 32px;
  height: 13px;
  margin-left: auto;
  pointer-events: auto;
}
.btn-sitemap .bar {
  position: absolute;
  right: 0;
  height: 3px;
  background: #fff;
  transition: width 0.4s, transform 0.4s;
}
.btn-sitemap .bar--long {
  width: 100%;
  top: 0;
}
.btn-sitemap .bar--short {
  width: 69%;
  bottom: 0;
  transition-delay: 0.1s;
}
.btn-sitemap.active .bar {
  background-color: #222;
}
.btn-sitemap.active .bar--long {
  transform: rotate(-45deg);
  top: 50%;
  width: 69%;
}
.btn-sitemap.active .bar--short {
  transform: rotate(45deg);
  top: 50%;
  bottom: unset;
}

@media (hover: hover) {
  .header__nav .dep1_li:hover .dep1_a::before {
    opacity: 1;
    transform: translate3d(-50%, -15px, 0);
  }
  .header__nav .dep2_a:hover {
    color: #fff;
    font-weight: 700;
  }
}
.header.add-bg {
  height: 110px;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}
.header.add-bg .header__logo {
  background-image: url("/images/layout/logo-on.png");
}
.header.add-bg .header__nav .dep1_a {
  color: #222;
  font-weight: 700;
  padding: 46px 0;
}
.header.add-bg ~ .fixed-area {
  height: 110px;
}
.header.add-bg ~ .fixed-area .btn-sitemap .bar {
  background-color: #222;
}
@media (hover: hover) {
  .header.add-bg .header__nav .dep1_li:hover .dep1_a::before {
    transform: translate3d(-50%, -30px, 0);
  }
}

.sub .header .header__logo {
  background-image: url("/images/layout/logo-on.png");
}
.sub .header .header__nav .dep1_a {
  color: #222;
  font-weight: 700;
}
.sub .header ~ .fixed-area .btn-sitemap .bar {
  background-color: #222;
}

.sitemap {
  position: fixed;
  width: 100vw;
  height: 100vh;
  right: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  border-radius: 0 0 0 50px;
  z-index: 999;
}
.sitemap::before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.6s ease;
}
.sitemap__bg {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  transform: translate3d(0, 171px, 0);
  transition: transform 0.8s 0.5s ease-in-out;
}
.sitemap__marquee {
  width: 100vw;
}
@keyframes marquee {
  0% {
    transform: translate3d(calc(-25% + 20vw), 0, 0);
  }
  100% {
    transform: translate3d(calc(-50% + 20vw), 0, 0);
  }
}
.sitemap__marquee-inner {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  transform: translate3d(calc(-25% + 20vw), 0, 0);
  animation: marquee 10s linear infinite;
}
.sitemap .w1720 {
  width: 1720px;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sitemap .w1500 {
  width: 1500px;
  min-height: 838px;
  padding: 100px 0;
  position: relative;
  z-index: 2;
}
.sitemap__top {
  margin-bottom: 130px;
  overflow: hidden;
  border-bottom: 1px solid transparent;
}
.sitemap__logo {
  width: 221px;
  opacity: 0;
  transform: translate3d(0, 105%, 0);
  transition: all 0.8s 0.5s;
}
.sitemap__content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.sitemap__title {
  font-family: "Montserrat", sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.07;
  letter-spacing: normal;
  transform: translate3d(0, -9px, 0);
}
.sitemap__nav {
  width: 50%;
}
.sitemap__nav .sm_dep1 {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.sitemap__nav .sm_dep1_li {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}
.sitemap__nav .dep1_a {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 2.188rem;
  font-weight: 700;
  position: relative;
  color: #222;
  overflow: hidden;
  background: linear-gradient(to right, #9169fe, #9169fe 50%, #222 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  text-decoration: none;
  opacity: 0;
  transform: translate3d(0, 105%, 0);
  transition: opacity 0.8s 0.5s, transform 0.8s 0.5s, color 0.4s, background-position 0.3s ease;
}
.sitemap__nav .sm_dep2 {
  width: calc(100% - 250px);
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0.4s;
}
.sitemap__nav .sm_dep2 li {
  margin-right: 45px;
}
.sitemap__nav .sm_dep2 a {
  font-family: "Montserrat", "Pretendard", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #555;
  display: inline-block;
  transition: color 0.4s, font-weight 0.4s;
}

@media (hover: hover) {
  .sitemap__nav .sm_dep1_li:hover .dep1_a {
    background-position: 0 100%;
  }
  .sitemap__nav .sm_dep1_li:hover .sm_dep2 {
    opacity: 1;
    visibility: visible;
  }
  .sitemap__nav .sm_dep2 a:hover {
    color: #9169fe;
    font-weight: 700;
  }
}
.sitemap.on {
  opacity: 1;
  visibility: visible;
}
.sitemap.on::before {
  transform: scaleX(1);
}
.sitemap.on .sitemap__bg {
  transform: translate3d(0, 0, 0);
}
.sitemap.on .sitemap__title.custom-splitting.splitting .char {
  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);
  }
}
.sitemap.on .sitemap__logo {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.sitemap.on .sitemap__nav .dep1_a {
  opacity: 1;
  transform: translate3d(0, 0, 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;
}

@media screen and (min-width: 1px) and (max-width: 1820px) {
  .fixed-area {
    width: 100%;
  }
  .btn-sitemap {
    margin-right: 4%;
  }
  .sitemap .w1780 {
    width: 100%;
    align-items: flex-start;
  }
  .sitemap__content {
    gap: 8vw;
  }
  .sitemap__nav .sm_dep2 {
    width: calc(100% - 200px);
  }
}
@media screen and (min-width: 1px) and (max-width: 1600px) {
  .header.open .header__nav .dep1_a {
    padding: 66px 40px;
  }
  .sitemap .w1500 {
    width: 100%;
  }
}
@media screen and (min-width: 1px) and (max-width: 1400px) {
  .header__left {
    gap: 30px;
  }
}
@media screen and (min-width: 1px) and (max-width: 1250px) {
  .header__nav {
    display: none;
  }
  .sitemap .w1500 {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    min-height: unset;
  }
  .sitemap__top {
    height: 150px;
    margin: 0;
    padding: 50px 0 60px;
    transition: border-bottom-color 0.4s 0.5s;
  }
  .sitemap__logo {
    width: 181px;
  }
  .sitemap__content {
    height: calc(100vh - 150px);
    overflow-y: auto;
  }
  .sitemap__title {
    display: none;
  }
  .sitemap__nav {
    width: 100%;
    padding-top: 50px;
  }
  .sitemap__nav .sm_dep1 {
    gap: 0;
  }
  .sitemap__nav .sm_dep1_li {
    display: block;
  }
  .sitemap__nav .sm_dep1_li.on .dep1_a {
    color: #9169fe;
    background: none;
    -webkit-text-fill-color: unset;
  }
  .sitemap__nav .dep1_a {
    display: block;
    padding: 1em 0;
    width: 100%;
  }
  .sitemap__nav .dep1_a::after {
    bottom: 0.5em;
  }
  .sitemap__nav .sm_dep2 {
    width: 100%;
    display: none;
    opacity: 1;
    visibility: visible;
    padding: 10px 0 30px;
  }
  .sitemap__nav .sm_dep2 a {
    font-size: 1.3rem;
    padding: 0.7em 0;
    width: 100%;
  }
  .sitemap.on .sitemap__top {
    border-bottom-color: #e8e8e8;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .header {
    height: 120px;
  }
  .header__wrap {
    height: 120px;
  }
  .fixed-area {
    height: 120px;
  }
  .btn-sitemap {
    margin-right: 50px;
  }
  .sitemap {
    background-image: url("/images/layout/sitemap-bg-m.jpg");
    background-position: center bottom;
  }
  .sitemap .w1500 {
    padding: 32px 0 100px;
  }
  .sitemap__top {
    padding: 70px 0 60px;
  }
  .sitemap__nav .dep1_a {
    font-size: 5vw;
  }
  .sitemap__nav .sm_dep2 a {
    font-size: 3.5vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .header {
    height: 100px;
  }
  .header__wrap {
    height: 100px;
  }
  .header__logo {
    width: 35vw;
  }
  .fixed-area {
    height: 100px;
  }
  .btn-sitemap {
    margin-right: 20px;
  }
  .sitemap__logo {
    width: 35vw;
  }
  .sitemap__nav {
    padding-top: 30px;
  }
  .sitemap__nav .sm_dep2 {
    padding-bottom: 10px;
  }
  .sitemap__nav .sm_dep2 a {
    font-size: 4vw;
  }
}
.title-wrap {
  padding-top: 230px;
}
.title-wrap .title {
  font-family: "Montserrat", sans-serif;
  font-size: 5rem;
  font-weight: 700;
  text-transform: uppercase;
}
.title-wrap .title.on.custom-splitting.splitting .char {
  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);
  }
}

.sub-nav {
  margin-top: 20px;
  margin-bottom: 150px;
}
.sub-nav nav {
  overflow: hidden;
}
.sub-nav ul {
  display: flex;
  gap: 35px;
}
.sub-nav li.on a {
  color: #222;
  font-weight: 700;
}
.sub-nav a {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #999;
}
.sub-nav span {
  letter-spacing: normal;
}

.footer {
  padding: 90px 0 80px;
  background-color: #25292c;
  position: relative;
}
.footer .w1720 {
  width: 1720px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 30px;
}
.footer__logo {
  margin-bottom: 45px;
}
.footer__info {
  font-size: 0.938rem;
  color: #fff;
}
.footer__info-ul {
  margin: 20px 0;
}
.footer__info-li {
  display: flex;
  margin-bottom: 1.3em;
}
.footer__info-category, .footer__info-content {
  font: inherit;
  color: inherit;
  letter-spacing: normal;
}
.footer__info-category {
  display: inline-block;
  width: 77px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  letter-spacing: normal;
}
.footer__info-content {
  width: calc(100% - 77px);
  font-weight: 400;
}
.footer__info-content--montserrat {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.footer__nav * {
  font-family: "Montserrat", sans-serif;
  letter-spacing: normal;
}
.footer__nav .dep1_ul {
  display: flex;
  justify-content: flex-end;
  gap: 96px;
}
.footer__nav .dep1_a {
  display: block;
  font-weight: 600;
  color: #fff;
  margin-bottom: 1.5em;
}
.footer__nav .dep2_li {
  font-size: 0.938rem;
  margin-bottom: 1.3em;
}
.footer__nav .dep2_a {
  color: #aaa;
  font-weight: 500;
}
.footer__copyright {
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #aaa;
  letter-spacing: normal;
}
.footer__policy {
  width: 1720px;
  margin: 0 auto;
}
.footer__policy .inner {
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 30px;
}
.footer__policy a {
  position: relative;
  padding-right: 1.1em;
  margin-right: 0.7em;
  color: #fff;
}
.footer__policy a::after {
  content: "·";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.footer__policy a:last-of-type {
  padding-right: 0;
  margin-right: 0;
}

.pop_wrap {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.pop_wrap.show {
  display: block;
}
.pop_wrap .pop_inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 960px;
  height: 90vh;
  max-height: 90vh;
  padding-top: 20px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.pop_wrap .pop_inner .pop_close_btn {
  text-align: right;
  cursor: pointer;
  margin-left: auto;
  margin-right: 20px;
  flex-shrink: 0;
}
.pop_wrap .pop_inner .pop_cont {
  height: 100%;
  padding: 50px;
  overflow-y: auto;
  background: #fff;
}
.pop_wrap .pop_inner .pop_cont .title-wrap {
  padding-top: 0;
}
.pop_wrap .pop_inner .pop_cont .rule_pop ul > li {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 1.7em;
  position: relative;
  padding-left: 2em;
}
.pop_wrap .pop_inner .pop_cont .rule_pop ul > li:last-of-type {
  margin-bottom: 0;
}
.pop_wrap .pop_inner .pop_cont .rule_pop ul > li .marker {
  position: absolute;
  left: 0;
  top: 2px;
  width: 26px;
  height: auto;
  aspect-ratio: 1/1;
  line-height: 26px;
  border-radius: 50%;
  background-color: #222;
  font-size: 0.938rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
.pop_wrap .pop_inner .pop_cont .rule_pop ul > li ol {
  margin-top: 1em;
  padding-left: 1em;
}
.pop_wrap .pop_inner .pop_cont .rule_pop ul > li ol li {
  list-style-type: decimal;
  font-size: 1rem;
  font-weight: 400;
  color: #333;
  line-height: 1.88;
  padding-left: 0.3em;
}

@media screen and (min-width: 1px) and (max-width: 1750px) {
  .footer__policy {
    width: 100%;
    padding: 0 4%;
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  .footer__nav {
    display: none;
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  .footer__info-ul {
    flex-wrap: wrap;
  }
  .footer__info-li:nth-of-type(1), .footer__info-li:nth-of-type(2) {
    display: block;
    width: 100%;
    margin-bottom: 0.8em;
  }
  .pop_wrap .pop_inner {
    min-width: 80%;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .footer {
    padding: 12vw 0 13vw;
  }
  .footer .w1720 {
    padding-bottom: 3vw;
  }
  .footer__logo {
    width: 23vw;
    margin-bottom: 35px;
  }
  .footer__info-li {
    font-size: 2.5vw;
  }
  .footer__policy {
    padding: 0 40px;
  }
  .footer__policy .inner {
    padding-top: 3vw;
  }
  .footer__policy a {
    font-size: 2.5vw;
  }
  .pop_wrap .pop_inner .pop_close_btn img {
    width: 4vw;
  }
  .pop_wrap .pop_inner .pop_cont {
    padding: 30px;
  }
  .pop_wrap .pop_inner .pop_cont .rule_pop ul > li {
    font-size: 2.8vw;
  }
  .pop_wrap .pop_inner .pop_cont .rule_pop ul > li .marker {
    width: 4vw;
    line-height: 4vw;
    font-size: 2.5vw;
  }
  .pop_wrap .pop_inner .pop_cont .rule_pop ul > li ol {
    margin-top: 3vw;
  }
  .pop_wrap .pop_inner .pop_cont .rule_pop ul > li ol li {
    font-size: 2.4vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .footer__logo {
    margin-bottom: 30px;
  }
  .footer__info-li {
    font-size: 0.7rem;
    margin-bottom: 1.2em;
  }
  .footer__copyright {
    font-size: 0.7rem;
  }
  .footer__policy {
    padding: 0 20px;
  }
  .footer__policy a {
    font-size: 0.7rem;
  }
  .pop_wrap .pop_inner {
    min-width: 90%;
  }
  .pop_wrap .pop_inner .pop_cont {
    padding: 15px;
  }
  .pop_wrap .pop_inner .pop_cont .rule_pop ul > li {
    font-size: 3.6vw;
  }
  .pop_wrap .pop_inner .pop_cont .rule_pop ul > li .marker {
    width: 5vw;
    line-height: 5vw;
    font-size: 3.3vw;
  }
  .pop_wrap .pop_inner .pop_cont .rule_pop ul > li ol li {
    font-size: 3.2vw;
  }
}
.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

.main-visual {
  height: 100vh;
  min-height: 937px;
  position: relative;
}
.main-visual__swiper {
  height: 100%;
}
.main-visual__swiper .swiper-slide {
  position: relative;
}
.main-visual__swiper .swiper-slide-active .main-visual__bg-img {
  animation: scale-ani 6s ease forwards;
}
@keyframes scale-ani {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.main-visual__swiper .swiper-slide-active .main-visual__text .custom-splitting.splitting .char {
  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-visual__bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.main-visual__bg-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.main-visual__obj {
  position: absolute;
}
.main-visual .swiper-slide-1 .main-visual__obj,
.main-visual .swiper-slide-2 .main-visual__obj {
  animation: main-visual-ani 1s ease-in-out infinite alternate;
}
@keyframes main-visual-ani {
  0% {
    transform: translate3d(-50%, calc(-50% - 50px), 0);
  }
  100% {
    transform: translate3d(-50%, calc(-50% + 50px), 0);
  }
}
.main-visual .swiper-slide-1 .main-visual__obj {
  left: 48%;
  top: 55%;
  transform: translate3d(-50%, -50%, 0);
}
.main-visual .swiper-slide-2 .main-visual__obj {
  left: 50%;
  top: 55%;
  transform: translate3d(-50%, -50%, 0);
}
.main-visual .swiper-slide-3 .main-visual__obj {
  left: 56%;
  bottom: 0;
  transform: translate3d(-50%, 0%, 0);
}
.main-visual__text {
  position: absolute;
  top: 47%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 1720px;
}
.main-visual__title {
  font-family: "Montserrat", sans-serif;
  font-size: 3.75rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0.4em;
}
.main-visual__desc {
  font-size: 2.8rem;
  color: #fff;
}
.main-visual .w1720 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 1720px;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.main-visual__timer {
  position: absolute;
  left: 0;
  top: 60%;
  width: 70px;
  height: auto;
  aspect-ratio: 1/1;
  z-index: 1;
  pointer-events: auto;
}
.main-visual__timer .status {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.main-visual__timer .play {
  display: none;
}
.main-visual__timer .play.on {
  display: block;
}
.main-visual__timer .pause {
  display: none;
}
.main-visual__timer .pause.on {
  display: block;
}
.main-visual__scroll {
  position: absolute;
  left: 0px;
  bottom: 50px;
  text-align: left;
  z-index: 9;
  animation: main-scroll-ani 1.3s linear infinite alternate;
}
@keyframes main-scroll-ani {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(0, -20px, 0);
  }
}
.main-visual__scroll span {
  display: block;
  writing-mode: tb-rl;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: normal;
  margin-left: 1px;
  margin-bottom: 11px;
}

.main-portfolio {
  background: #1d1c27 url("/images/main/portfolio-bg.jpg") no-repeat left center;
  background-size: 1920px;
  padding: 160px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.main-portfolio .w1500 {
  width: 1500px;
  display: flex;
  align-items: center;
}
.main-portfolio__text {
  position: relative;
  width: 39%;
}
.main-portfolio__sub-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
  letter-spacing: normal;
  margin-bottom: 2em;
}
.main-portfolio__sub-title.on.custom-splitting.splitting .char {
  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-portfolio__title {
  font-size: 3.438rem;
  font-weight: 700;
  line-height: 1.1;
  color: #9169fe;
  position: relative;
}
.main-portfolio__title.on.custom-splitting.splitting .char {
  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-portfolio__more {
  display: block;
  display: none;
  font-size: 1rem;
  color: #fff;
  font-weight: 700;
  margin-top: 50px;
}
.main-portfolio__more.on {
  display: block;
}
.main-portfolio__more span {
  padding-right: 26px;
  background-image: url("/images/main/portfolio-more-icon-arrow.png");
  background-repeat: no-repeat;
  background-position: center right;
}
.main-portfolio__tab-menu {
  margin-top: 120px;
  display: flex;
  gap: 1px;
  overflow: hidden;
  padding-bottom: 11px;
}
.main-portfolio__tab {
  display: inline-block;
  width: 150px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  background: #ffffff;
  font-size: 1.375rem;
  font-weight: 700;
  border-radius: 32px;
  color: #8869fe;
  position: relative;
  transition: color 0.4s, font-weight 0.4s;
}
.main-portfolio__tab.on {
  color: #fff;
  background: #9169fe;
}
@media (hover: hover) {
  .main-portfolio__tab:hover {
    color: #fff;
    background: #9169fe;
  }
}
.main-portfolio__swiper-wrap {
  width: 61%;
  position: relative;
  height: 760px;
}
.main-portfolio__swiper {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 57vw;
  padding: 60px 0 0;
  display: none;
}
.main-portfolio__swiper.on {
  display: block;
}
.main-portfolio .swiper-scrollbar {
  position: static;
  background-color: rgba(255, 255, 255, 0.1);
  width: 100%;
  max-width: 910px;
  height: 2px;
  margin-top: 80px;
  margin-bottom: 30px;
  cursor: pointer;
}
.main-portfolio .swiper-scrollbar-drag {
  background-color: #9169fe;
}
.main-portfolio .swiper-scrollbar-drag::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  background-color: #9169fe;
}
.main-portfolio .swiper-scrollbar-drag::after {
  content: "";
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #9169fe;
  transition: all 0.4s;
}
@media (hover: hover) {
  .main-portfolio .swiper-scrollbar:hover .swiper-scrollbar-drag::after {
    width: 50px;
    height: 50px;
    right: -25px;
    background: url("/images/main/portfolio-scrollbar-drag.jpg") no-repeat center center/contain;
  }
}
.main-portfolio__item {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  transition: transform 0.8s;
}
.main-portfolio__item:first-of-type {
  margin-bottom: 59px;
}
.main-portfolio__item::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/sub/works/works-btn-more.jpg") no-repeat center center;
  background-size: contain;
  z-index: 1;
  transition: transform 0.4s;
}
.main-portfolio__item-thumb {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transition: transform 0.5s;
}
.main-portfolio__item-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0);
  color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
  text-align: center;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.4s, transform 0.4s;
}
.main-portfolio__item-name {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.9em;
}
.main-portfolio__item-view {
  font-family: "Montserrat", sans-serif;
  font-size: 0.938rem;
  font-weight: 600;
  letter-spacing: normal;
}
@media (hover: hover) {
  .main-portfolio__item:hover::before {
    transform: translate3d(calc(-50% + 0.5px), calc(-50% + 0.5px), 0) scale(1);
  }
  .main-portfolio__item:hover img {
    transform: scale(1.07);
  }
}
.main-portfolio .main-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 70vw;
  max-width: 1920px;
  height: 90vh;
  z-index: 210;
  display: none;
}
.main-portfolio .main-modal__swiper {
  width: 100%;
  height: 100%;
}
.main-portfolio .main-modal .swiper-slide {
  overflow-y: auto;
}
.main-portfolio .main-modal .swiper-slide img {
  width: 100%;
}
.main-portfolio .main-modal .btn-close {
  position: absolute;
  left: calc(100% + 12px);
  top: -10px;
  width: 23px;
  height: auto;
}
.main-portfolio .main-modal.on {
  display: block;
}

.main-portfolio__swiper .swiper-slide-active .main-portfolio__item {
  transform: translate3d(0, -60px, 0);
}

@media (hover: hover) {
  .main-portfolio__item em:hover {
    transform: translate3d(0, -60px, 0);
  }
  .main-portfolio__item em:hover::before {
    opacity: 0.9;
  }
  .main-portfolio__item em:hover .main-portfolio__item-thumb {
    transform: scale(1.1);
  }
  .main-portfolio__item em:hover .main-portfolio__item-text {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0) scale(1);
  }
  .main-portfolio__more em:hover {
    transform: rotate(180deg) !important;
    background-color: transparent;
    background-image: url("/images/main/portfolio-more-icon-plus-on.png");
    box-shadow: 0 0 30px 0 rgba(145, 105, 254, 0.8);
  }
}
.main-service {
  height: 850px;
  background: #fff url("/images/main/service-bg.jpg") no-repeat left center;
  background-size: 1920px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-service__wrap {
  width: 1500px;
  display: flex;
  align-items: center;
}
.main-service__sub-title {
  font-size: 1.125rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #9169fe;
  margin-bottom: 2em;
}
.main-service__sub-title.on.custom-splitting.splitting .char {
  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-service__title {
  font-size: 3.438rem;
  font-weight: 600;
  line-height: 1.1;
}
.main-service__title.on.custom-splitting.splitting .char {
  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-service__left, .main-service__right {
  width: 50%;
}
.main-service__btns {
  display: flex;
  margin-top: 110px;
}
.main-service__btn {
  width: 180px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  transition: all 0.4s;
}
.main-service__btn-img {
  width: 48px;
  height: auto;
  aspect-ratio: 1/1;
  margin: 0 auto 23px;
  background-size: contain;
  transition: background-image 0.4s;
}
.main-service__btn--1 .main-service__btn-img {
  background-image: url("/images/main/service-icon-1.png");
}
.main-service__btn--2 .main-service__btn-img {
  background-image: url("/images/main/service-icon-2.png");
}
.main-service__btn--3 .main-service__btn-img {
  background-image: url("/images/main/service-icon-3.png");
}
.main-service__btn-title {
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
  transition: color 0.4s;
}
.main-service__btn.on {
  background-color: #9169fe;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
}
.main-service__btn.on.main-service__btn--1 .main-service__btn-img {
  background-image: url("/images/main/service-icon-1-on.png");
}
.main-service__btn.on.main-service__btn--2 .main-service__btn-img {
  background-image: url("/images/main/service-icon-2-on.png");
}
.main-service__btn.on.main-service__btn--3 .main-service__btn-img {
  background-image: url("/images/main/service-icon-3-on.png");
}
.main-service__btn.on .main-service__btn-title {
  color: #fff;
}
.main-service__right {
  height: 850px;
}
.main-service__swiper-wrap {
  width: 50vw;
  height: 100%;
  position: relative;
}
.main-service__swiper {
  width: 100%;
  height: 100%;
}
.main-service__item {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 165px 0 0 129px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.main-service__item-text {
  display: flex;
  gap: 65px;
  align-items: flex-start;
}
.main-service__item-title {
  font-size: 3.125rem;
  font-weight: 600;
}
.main-service__item-desc {
  font-size: 1.125rem;
  line-height: 1.35;
  color: #333;
}

.swiper-slide-1 .main-service__item {
  background-image: url("/images/main/service-item-1-img.jpg");
}

.swiper-slide-2 .main-service__item {
  background-image: url("/images/main/service-item-2-img.jpg");
}

.swiper-slide-3 .main-service__item {
  background-image: url("/images/main/service-item-3-img.jpg");
}

.main-service .swiper-slide-active .custom-splitting.splitting .char {
  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-contact {
  padding-top: 165px;
  height: 1050px;
  position: relative;
}
.main-contact .imgBox,
.main-contact .img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.main-contact .imgBox {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  z-index: -2;
  overflow: hidden;
  transition: all 0.4s;
}
.main-contact .imgBox.on {
  width: 100%;
  height: 100%;
}
.main-contact .img img {
  max-width: inherit;
  max-height: inherit;
}
.main-contact__wrap {
  display: flex;
  align-items: flex-start;
  margin-bottom: 140px;
  opacity: 1;
  transition: opacity 0.4s;
}
.main-contact__text {
  width: 50%;
}
.main-contact__sub-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: normal;
  color: #9169fe;
  margin-bottom: 2em;
}
.main-contact__sub-title.on.custom-splitting.splitting .char {
  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-contact__title {
  font-size: 3.438rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.1;
}
.main-contact__title.on.custom-splitting.splitting .char {
  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-contact__form {
  width: 50%;
  opacity: 1;
  transition: all 0.8s 1s;
}
.main-contact__form form {
  width: 600px;
  margin-left: auto;
}
.main-contact__input-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.main-contact__input, .main-contact__textarea {
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: transparent;
  font-size: 0.938rem;
  color: #fff;
  letter-spacing: normal;
  margin-bottom: 11px;
}
.main-contact__input::-moz-placeholder, .main-contact__textarea::-moz-placeholder {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 0.938rem;
  letter-spacing: normal;
}
.main-contact__input::placeholder, .main-contact__textarea::placeholder {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 0.938rem;
  letter-spacing: normal;
}
.main-contact__input {
  width: 100%;
  height: 55px;
  padding: 15px 24px;
}
.main-contact__textarea {
  width: 100%;
  height: 100px;
  padding: 20px 24px;
}
.main-contact__agree-wrap {
  display: flex;
  gap: 9px;
  margin-top: 15px;
  margin-bottom: 25px;
}
.main-contact__agree-wrap .text {
  font-size: 1rem;
  font-weight: 300;
  color: #666;
}
.main-contact__agree input[type=checkbox] {
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.main-contact__agree label {
  cursor: pointer;
}
.main-contact__agree label span {
  display: inline-block;
  font-size: 1rem;
  font-weight: 200;
  color: #fff;
  transform: translate3d(0, -9px, 0);
}
.main-contact__agree label::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: auto;
  aspect-ratio: 1/1;
  border: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
  margin-right: 12px;
}
.main-contact__agree-more {
  display: inline-block;
  font-size: 1rem;
  color: #fff;
  font-weight: 300;
  transform: translate3d(0, 7px, 0);
}
.main-contact__agree input[type=checkbox]:checked + label::before {
  border-color: #9169fe;
  background: url("/images/main/contact-checkbox.jpg");
}
.main-contact__button {
  width: 100%;
  height: 70px;
  background-color: #9169fe;
  position: relative;
}
.main-contact__button::before, .main-contact__button::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-color: #9169fe;
  transition: all 0.35s ease;
}
.main-contact__button::before {
  height: 0;
  width: 2px;
}
.main-contact__button::after {
  width: 0;
  height: 2px;
}
.main-contact__button span {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.main-contact__button span::before, .main-contact__button span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #9169fe;
  transition: all 0.35s ease;
}
.main-contact__button span::before {
  width: 2px;
  height: 0;
}
.main-contact__button span::after {
  width: 0;
  height: 2px;
}
.main-contact__button em {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  letter-spacing: normal;
  padding-right: 26px;
  background: url("/images/main/contact-btn-arrow.jpg") no-repeat right center;
}
@media (hover: hover) {
  .main-contact__button:hover {
    background-color: transparent;
  }
  .main-contact__button:hover::before {
    height: 100%;
  }
  .main-contact__button:hover::after {
    width: 100%;
  }
  .main-contact__button:hover span::before {
    height: 100%;
  }
  .main-contact__button:hover span::after {
    width: 100%;
  }
  .main-contact__button:hover em {
    color: #9169fe;
    background-image: url("/images/main/contact-btn-arrow-on.jpg");
  }
}

.main__btn-contact {
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: 70px;
  height: auto;
  aspect-ratio: 1/1;
  background-color: #fff;
  box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 1px inset, rgba(0, 0, 0, 0.1) 0 4px 6px, rgba(0, 0, 0, 0.15) 0 8px 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
  color: #9169fe;
  transition: all 0.3s;
}
.main__btn-contact span {
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: normal;
}
@media (hover: hover) {
  .main__btn-contact:hover {
    box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 1px inset, rgba(0, 0, 0, 0.1) 0 10px 12px, rgba(0, 0, 0, 0.15) 0 12px 35px;
  }
}

.main-footer {
  padding-bottom: 100px;
  position: relative;
}
.main-footer .w1720 {
  width: 1720px;
}
.main-footer__info-ul {
  display: flex;
  margin-bottom: 0.8rem;
}
.main-footer__info-li {
  font-size: 0.938rem;
  font-weight: 300;
  color: #fff;
  letter-spacing: normal;
  position: relative;
  padding-right: 18px;
  margin-right: 15px;
}
.main-footer__info-li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 6px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #fff;
}
.main-footer__info-li span {
  display: inline-block;
  margin-right: 5px;
}
.main-footer__info-li:last-of-type {
  padding-right: 0;
  margin-right: 0;
}
.main-footer__info-li:last-of-type::after {
  display: none;
}
.main-footer__policy {
  display: flex;
  margin-bottom: 0.8rem;
}
.main-footer__policy a {
  position: relative;
  font-size: 0.938rem;
  font-weight: 300;
  padding-right: 18px;
  margin-right: 15px;
  color: #fff;
}
.main-footer__policy a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 6px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #fff;
}
.main-footer__policy a:last-of-type {
  padding-right: 0;
  margin-right: 0;
}
.main-footer__policy a:last-of-type::after {
  display: none;
}
.main-footer__copyright {
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  letter-spacing: normal;
}

.floating-menu {
  position: fixed;
  right: 43px;
  bottom: 140px;
  border-radius: 35px;
  z-index: 10;
}
.floating-menu__button {
  width: 70px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 35px;
  background: url("/images/layout/floating-icon.jpg") no-repeat center center;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.floating-menu__link {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  box-shadow: 2.5px 4.3px 10px 0 rgba(0, 0, 0, 0.2);
  background: #7f69fe url("/images/layout/floating-icon.jpg") no-repeat right center;
  padding-right: 66px;
  transition: width 0.4s;
}
.floating-menu__link-name {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
  opacity: 0;
  transition: opacity 0.4s;
}

.btn-top {
  position: fixed;
  right: 43px;
  bottom: 60px;
  box-shadow: 2.5px 4.3px 10px 0 rgba(0, 0, 0, 0.2);
  width: 70px;
  height: auto;
  aspect-ratio: 1/1;
  background: url("/images/layout/btn-top.jpg") no-repeat center center;
  border-radius: 50%;
  transition: background 0.4s;
  z-index: 10;
}
@media (hover: hover) {
  .btn-top:hover {
    background-image: url("/images/layout/btn-top-on.jpg");
  }
}

@media (min-width: 769px) and (hover: hover) {
  .floating-menu:hover .floating-menu__button {
    opacity: 0;
    visibility: hidden;
  }
  .floating-menu:hover .floating-menu__link {
    width: 155px;
    opacity: 1;
  }
  .floating-menu:hover .floating-menu__link-name {
    opacity: 1;
  }
}
@media screen and (min-width: 1921px) {
  .main-portfolio {
    background-position: center center;
  }
  .main-service {
    background-position: center center;
  }
}
@media screen and (min-width: 1px) and (max-width: 1800px) {
  .main-visual__text {
    width: 100%;
    padding: 0 4%;
  }
  .main-visual .w1720 {
    width: 100%;
  }
  .main-visual__timer {
    left: 4%;
  }
  .main-visual__scroll {
    left: 4%;
  }
  .main-portfolio__more {
    right: unset;
    left: 340px;
  }
}
@media screen and (min-width: 1px) and (max-width: 1600px) {
  .main-portfolio .w1500 {
    width: 100%;
  }
  .main-service {
    height: auto;
  }
  .main-service__wrap {
    width: 100%;
    padding: 0 4%;
  }
  .main-service__item {
    padding: 7vw 3vw;
  }
  .main-service__item-text {
    gap: 30px;
  }
}
@media screen and (min-width: 1px) and (max-width: 1300px) {
  .main-service {
    padding-top: 140px;
    background: none;
  }
  .main-service__wrap {
    flex-direction: column;
    gap: 140px;
  }
  .main-service__left, .main-service__right {
    width: 100%;
    height: auto;
  }
  .main-service__left {
    position: relative;
  }
  .main-service__left::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    background: url("/images/main/service-bg.jpg") no-repeat left center;
    z-index: -1;
  }
  .main-service__right {
    aspect-ratio: 960/850;
  }
  .main-service__swiper-wrap {
    width: 100vw;
    margin-left: -5%;
  }
  .main-service__item {
    padding: 10vw 0;
  }
  .main-service__item-text {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    gap: 65px;
  }
  .main-contact {
    height: auto;
    padding-top: 0;
    background: url("/images/main/contact-bg.jpg") no-repeat center center/cover;
  }
  .main-contact .imgBox {
    display: none;
  }
  .main-contact__wrap.w1500 {
    flex-direction: column;
    gap: 100px;
    padding: 160px 4% 0;
  }
  .main-contact__text, .main-contact__form {
    width: 100%;
  }
  .main-contact__form form {
    width: 100%;
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  .main-portfolio {
    background-position: top left;
  }
  .main-portfolio .w1500 {
    flex-direction: column;
    gap: 120px;
  }
  .main-portfolio__text {
    width: 100%;
  }
  .main-portfolio__tab-menu {
    margin-top: 80px;
  }
  .main-portfolio__swiper-wrap {
    width: 100%;
    height: auto;
  }
  .main-portfolio__swiper {
    position: static;
    width: 105%;
    transform: none;
  }
  .main-portfolio .swiper-scrollbar {
    width: 95%;
    max-width: unset;
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  .main-footer__info-ul {
    flex-wrap: wrap;
  }
  .main-footer__info-li:nth-of-type(1), .main-footer__info-li:nth-of-type(2) {
    display: block;
    width: 100%;
    margin-bottom: 0.8em;
  }
  .main-footer__info-li::after {
    display: none;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .main-visual {
    height: auto;
    min-height: unset;
    aspect-ratio: 760/1500;
  }
  .main-visual .swiper-slide-1 .main-visual__obj,
  .main-visual .swiper-slide-2 .main-visual__obj {
    animation: m-main-visual-ani 1s ease-in-out infinite alternate;
  }
  @keyframes m-main-visual-ani {
    0% {
      transform: translate3d(-50%, calc(-50% - 3vw), 0);
    }
    100% {
      transform: translate3d(-50%, calc(-50% + 3vw), 0);
    }
  }
  .main-visual .swiper-slide-1 .main-visual__obj {
    left: 50%;
    top: 70%;
    width: 98%;
  }
  .main-visual .swiper-slide-2 .main-visual__obj {
    top: 72%;
    width: 125%;
    max-width: unset;
  }
  .main-visual .swiper-slide-3 .main-visual__obj {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
  .main-visual__text {
    top: 27%;
    padding: 0 40px;
  }
  .main-visual__title {
    font-size: 7.3vw;
  }
  .main-visual__desc {
    font-size: 5.3vw;
    line-height: 1.1;
  }
  .main-visual__scroll {
    right: unset;
    left: 40px;
    bottom: 30px;
    animation: none;
  }
  .main-visual__scroll span {
    font-size: 0.9rem;
    margin-left: -1px;
    font-weight: 500;
  }
  .main-visual__timer {
    top: 40%;
    left: 40px;
    width: 10vw;
  }
  .main-portfolio {
    background-image: url("/images/main/portfolio-bg-m.jpg");
    background-size: cover;
    padding: 18vw 0;
  }
  .main-portfolio .w1500 {
    gap: 13vw;
  }
  .main-portfolio__sub-title {
    font-size: 2.8vw;
  }
  .main-portfolio__title {
    font-size: 7vw;
  }
  .main-portfolio__more {
    margin-top: 5vw;
    font-size: 2.4vw;
  }
  .main-portfolio__tab-menu {
    margin-top: 12vw;
    gap: 1vw;
  }
  .main-portfolio__tab {
    width: 20vw;
    height: 8vw;
    line-height: 8vw;
    font-size: 2.9vw;
  }
  .main-portfolio__item:first-of-type {
    margin-bottom: 40px;
  }
  .main-portfolio__swiper .swiper-slide-active .main-portfolio__item {
    transform: translate3d(0, -40px, 0);
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) and (hover: hover) {
  .main-portfolio__item:hover {
    transform: translate3d(0, -40px, 0);
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .main-service {
    padding-top: 18vw;
  }
  .main-service__wrap {
    gap: 13vw;
    padding: 0 40px;
  }
  .main-service__left::before {
    width: calc(100% + 80px);
    height: auto;
    aspect-ratio: 760/819;
    left: 50%;
    top: -27%;
    transform: translate3d(-50%, 0, 0);
    background-image: url("/images/main/service-bg-m.jpg");
    background-size: contain;
  }
  .main-service__right {
    aspect-ratio: 760/840;
  }
  .main-service__swiper-wrap {
    margin-left: -40px;
  }
  .main-service__sub-title {
    font-size: 2.8vw;
  }
  .main-service__title {
    font-size: 7vw;
  }
  .main-service__btns {
    width: 100%;
    margin-top: 12vw;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .main-service__btn {
    width: 100%;
  }
  .main-service__btn-img {
    width: 8vw;
    margin-bottom: 15px;
  }
  .main-service__btn-title {
    font-size: 3.3vw;
  }
  .main-service__item {
    padding: 13vw 40px;
  }
  .main-service__item-text {
    gap: 5vw;
  }
  .main-service__item-title {
    font-size: 6vw;
  }
  .main-service__item-desc {
    font-size: 2.5vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .main-contact {
    background-image: url("/images/main/contact-bg-m.jpg");
  }
  .main-contact__wrap.w1500 {
    padding: 18vw 40px 0;
    gap: 10vw;
    margin-bottom: 13vw;
  }
  .main-contact__sub-title {
    font-size: 2.8vw;
  }
  .main-contact__title {
    font-size: 7vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .main-footer {
    padding: 12vw 0 13vw;
  }
  .main-footer__info-li {
    font-size: 2.5vw;
  }
  .main-footer__policy a {
    font-size: 2.5vw;
  }
  .main-footer__btn-top {
    right: 20px;
    top: 12vw;
    width: 10vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .floating-menu {
    right: 2vw;
    bottom: 17vw;
    border-radius: 5.25vw;
  }
  .floating-menu__button {
    width: 10.5vw;
    border-radius: 5.25vw;
    background-size: contain;
  }
  .floating-menu__link {
    width: 10.5vw;
    height: 10.5vw;
    border-radius: 5.25vw;
    z-index: 10;
    padding-right: 0;
    background: #7f69fe url("/images/layout/floating-icon.jpg") no-repeat center center;
    background-size: 80%;
    transition: none;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  .btn-top {
    right: 2vw;
    width: 10.5vw;
    bottom: 5vw;
    background-size: contain;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .main-visual__text {
    padding: 0 20px;
  }
  .main-visual__timer {
    left: 20px;
  }
  .main-visual__scroll {
    left: 20px;
  }
  .main-visual__scroll span {
    font-size: 0.6rem;
  }
  .main-visual__scroll .cube {
    width: 12px;
  }
  .main-portfolio {
    padding: 20vw 0;
  }
  .main-portfolio .w1500 {
    gap: 10vw;
  }
  .main-portfolio__sub-title {
    font-size: 3vw;
  }
  .main-portfolio__title {
    font-size: 7.5vw;
  }
  .main-portfolio__more {
    font-size: 3.2vw;
  }
  .main-portfolio__tab {
    width: 24vw;
    height: 10vw;
    line-height: 10vw;
    font-size: 3.7vw;
  }
  .main-portfolio__item:first-of-type {
    margin-bottom: 30px;
  }
  .main-portfolio__swiper .swiper-slide-active .main-portfolio__item {
    transform: translate3d(0, -30px, 0);
  }
  .main-portfolio .swiper-scrollbar {
    margin-top: 40px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) and (hover: hover) {
  .main-portfolio__item:hover {
    transform: translate3d(0, -30px, 0);
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .main-service {
    padding-top: 20vw;
  }
  .main-service__wrap {
    gap: 16vw;
    padding: 0 20px;
  }
  .main-service__left::before {
    width: calc(100% + 40px);
  }
  .main-service__sub-title {
    font-size: 3vw;
  }
  .main-service__title {
    font-size: 7.5vw;
  }
  .main-service__btn {
    border-radius: 10px;
  }
  .main-service__item {
    padding: 15vw 20px;
  }
  .main-service__item-desc {
    font-size: 3vw;
  }
  .main-service__swiper-wrap {
    margin-left: -20px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .main-contact__wrap.w1500 {
    padding: 20vw 20px 0;
    gap: 13vw;
  }
  .main-contact__sub-title {
    font-size: 3vw;
  }
  .main-contact__title {
    font-size: 7.5vw;
  }
  .main-contact__input {
    height: 40px;
    padding: 5px 15px;
  }
  .main-contact__input, .main-contact__textarea {
    margin-bottom: 7px;
    font-size: 0.7rem;
  }
  .main-contact__input::-moz-placeholder, .main-contact__textarea::-moz-placeholder {
    font-size: 0.7rem;
  }
  .main-contact__input::placeholder, .main-contact__textarea::placeholder {
    font-size: 0.7rem;
  }
  .main-contact__textarea {
    padding: 15px;
  }
  .main-contact__agree-wrap {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .main-contact__agree label::before {
    width: 20px;
  }
  .main-contact__agree label span {
    font-size: 0.8rem;
    transform: translate3d(0, -6px, 0);
  }
  .main-contact__agree-more {
    font-size: 0.8rem;
    transform: translate3d(0, 2px, 0);
    margin-left: 5px;
  }
  .main-contact__button {
    height: 45px;
  }
  .main-contact__button em {
    font-size: 4vw;
    background-size: 3vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .main__btn-contact {
    right: 5vw;
    bottom: 5vw;
    width: 14vw;
    font-size: 3.7vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .main-footer {
    padding: 7vw 0 13vw;
  }
  .main-footer__info-ul {
    margin: 0;
  }
  .main-footer__info-li {
    font-size: 0.7rem;
    margin-bottom: 1em;
  }
  .main-footer__policy a {
    font-size: 0.7rem;
  }
  .main-footer__copyright {
    font-size: 0.7rem;
  }
  .main-footer__btn-top {
    top: 7vw;
    right: 10px;
  }
}
#intro.page {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
#intro.page .inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
#intro.page .inner .box {
  position: relative;
  width: 50%;
  height: 746px;
}
#intro.page .inner .box .img .mo {
  display: none;
}
#intro.page .inner .box .img img {
  width: 100%;
  height: 746px;
  -o-object-fit: cover;
     object-fit: cover;
}
#intro.page .inner .box .cont {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#intro.page .inner .box .cont .logo {
  display: flex;
  align-items: center;
  min-height: 62px;
}
#intro.page .inner .box .cont .text {
  color: #fff;
}
#intro.page .inner .box .cont .text p {
  font-size: 2.5rem;
  font-weight: 700;
  padding-top: 40px;
}
#intro.page .inner .box .cont .text span {
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  padding-top: 20px;
}
#intro.page .inner .box .cont .text .go-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  box-shadow: 2.5px 4.3px 10px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  border-radius: 50%;
  font-size: 1.375rem;
  font-weight: 800;
  margin-top: 50px;
  transition: background-color 0.4s;
}
#intro.page .inner .box .cont .text .go-btn:hover {
  color: #fff;
}
#intro.page .inner .box.left .img img {
  -o-object-position: center right;
     object-position: center right;
}
#intro.page .inner .box.left .cont {
  right: 21%;
}
#intro.page .inner .box.left .cont .logo {
  justify-content: flex-end;
}
#intro.page .inner .box.left .cont .text {
  text-align: right;
}
#intro.page .inner .box.left .cont .text .go-btn {
  color: #8869fe;
  margin: 50px 0 0 auto;
}
#intro.page .inner .box.left .cont .text .go-btn:hover {
  background-color: #8869fe;
  color: #fff;
}
#intro.page .inner .box.right .img {
  position: relative;
}
#intro.page .inner .box.right .img img {
  -o-object-position: center left;
     object-position: center left;
}
#intro.page .inner .box.right .img:after {
  content: "";
  position: absolute;
  left: -130px;
  bottom: 110px;
  background-image: url("/images/intro/intro-img-3.png");
  width: 268px;
  height: 188px;
}
#intro.page .inner .box.right .cont {
  left: 21%;
}
#intro.page .inner .box.right .cont .text .go-btn {
  color: #006dfe;
}
#intro.page .inner .box.right .cont .text .go-btn:hover {
  background-color: #006dfe;
  color: #fff;
}

@media screen and (min-width: 1px) and (max-width: 1200px) {
  #intro.page {
    height: auto;
    margin: 100px 0;
  }
  #intro.page .inner {
    height: auto;
    flex-direction: column;
    align-items: flex-start;
  }
  #intro.page .inner .box {
    width: 100%;
    height: auto;
  }
  #intro.page .inner .box .img .pc {
    display: none;
  }
  #intro.page .inner .box .img .mo {
    display: block;
  }
  #intro.page .inner .box .img img {
    height: auto;
  }
  #intro.page .inner .box .cont .logo {
    min-height: auto;
  }
  #intro.page .inner .box.left {
    padding-right: 50px;
  }
  #intro.page .inner .box.left .cont {
    top: 60%;
  }
  #intro.page .inner .box.right {
    margin: -60px 0 0 auto;
  }
  #intro.page .inner .box.right .img:after {
    content: none;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #intro.page {
    margin: 10vw 0;
  }
  #intro.page .inner .box .cont .logo {
    width: 20vw;
  }
  #intro.page .inner .box .cont .text p {
    font-size: 4.8vw;
    padding-top: 4vw;
  }
  #intro.page .inner .box .cont .text span {
    font-size: 2.6vw;
    padding-top: 2vw;
  }
  #intro.page .inner .box .cont .text .go-btn {
    width: 10vw;
    height: 10vw;
    font-size: 2.9vw;
    margin-top: 4vw;
  }
  #intro.page .inner .box.left .cont .logo {
    margin: 0 0 0 auto;
  }
  #intro.page .inner .box.left .cont .text .go-btn {
    margin: 4vw 0 0 auto;
  }
  #intro.page .inner .box.right {
    margin: -6vw 0 0 auto;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #intro.page .inner .box .cont .logo {
    width: 24vw;
  }
  #intro.page .inner .box .cont .text p {
    font-size: 5.6vw;
  }
  #intro.page .inner .box .cont .text span {
    font-size: 3.4vw;
  }
  #intro.page .inner .box .cont .text .go-btn {
    width: 12vw;
    height: 12vw;
    font-size: 3.7vw;
  }
  #intro.page .inner .box.left .cont {
    right: 25%;
  }
  #intro.page .inner .box.right .cont {
    left: 25%;
  }
}
#about.weare .banner {
  position: relative;
  height: 500px;
  background: url("/images/sub/about/weare-banner.jpg") no-repeat center center/cover;
}
#about.weare .banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 105%;
  background-color: #fff;
  z-index: 1;
  transform: scaleX(1);
  transform-origin: right;
  transition: transform 1.5s;
}
#about.weare .banner .w1400 {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
#about.weare .banner .obj {
  position: absolute;
  right: 0;
  top: 186px;
  opacity: 0;
  transition: opacity 0.5s 1.5s;
}
#about.weare .banner .sub-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1.5em;
}
#about.weare .banner .sub-title.on.custom-splitting.splitting .char {
  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);
  }
}
#about.weare .banner .title {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  position: relative;
  z-index: 2;
}
#about.weare .banner .title.on.custom-splitting.splitting .char {
  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);
  }
}
#about.weare .banner.on::before {
  transform: scaleX(0);
}
#about.weare .banner.on .obj {
  opacity: 1;
  animation: bounce-y-ani 1s ease-in-out infinite alternate;
}
@keyframes bounce-y-ani {
  0% {
    transform: translate3d(0, -20px, 0);
  }
  100% {
    transform: translate3d(0, 50px, 0);
  }
}
#about.weare .section2 {
  padding: 110px 0 170px;
}
#about.weare .section2 .desc {
  font-size: 1.375rem;
  line-height: 1.59;
  color: #333;
}
#about.weare .section3 {
  position: relative;
  padding: 170px 0 217px;
  background: url("/images/sub/about/weare-list-bg.jpg") no-repeat center top/cover;
}
#about.weare .section3 .w1400 {
  padding: 0 120px;
}
#about.weare .section3 .list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 270px;
}
#about.weare .section3 .item:nth-of-type(even) {
  margin-top: 200px;
}
#about.weare .section3 .item .img {
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  overflow: hidden;
  max-width: 420px;
}
#about.weare .section3 .item .img img {
  width: 100%;
}
#about.weare .section3 .item .title {
  font-size: 2.188rem;
  font-weight: 700;
  color: #fff;
  margin-top: 1em;
}
#about.weare .section3 .item .desc {
  font-size: 1.25rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 1em;
}
#about.weare .section3 .marquee {
  width: 100vw;
  position: absolute;
  left: 0;
  bottom: 0;
}
@keyframes marquee {
  0% {
    transform: translate3d(calc(-25% + 20vw), 0, 0);
  }
  100% {
    transform: translate3d(calc(-50% + 20vw), 0, 0);
  }
}
#about.weare .section3 .marquee-inner {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  transform: translate3d(calc(-25% + 20vw), 0, 0);
  animation: marquee 15s linear infinite;
}
@media screen and (min-width: 1px) and (max-width: 1500px) {
  #about.weare .section3 .w1400 {
    padding: 0 8%;
  }
}
@media screen and (min-width: 1px) and (max-width: 1250px) {
  #about.weare .banner .title .mo-br {
    display: block;
  }
  #about.weare .banner .obj {
    top: 150px;
    width: 400px;
  }
  #about.weare .section3 .list {
    gap: 0 15vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #about.weare .banner {
    height: 600px;
  }
  #about.weare .banner .obj {
    width: 450px;
    right: -8vw;
    top: 220px;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #about.weare .banner {
    height: auto;
    aspect-ratio: 760/600;
    background-image: url("/images/sub/about/weare-banner-m.jpg");
  }
  #about.weare .banner .sub-title {
    font-size: 2.8vw;
  }
  #about.weare .banner .title {
    font-size: 6.5vw;
    padding-bottom: 1em;
  }
  #about.weare .banner .obj {
    width: 50vw;
    right: -8vw;
    top: 35vw;
  }
  #about.weare .banner.on .obj {
    animation: none;
  }
  #about.weare .section2 {
    padding: 15vw 0;
  }
  #about.weare .section2 .desc {
    font-size: 3vw;
  }
  #about.weare .section3 {
    padding: 15vw 0 25vw;
    background-image: url("/images/sub/about/weare-list-bg-m.jpg");
  }
  #about.weare .section3 .list {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    grid-template-columns: repeat(1, 1fr);
    gap: 12vw 0;
  }
  #about.weare .section3 .item:nth-of-type(even) {
    margin-top: 0;
  }
  #about.weare .section3 .item .title {
    font-size: 4.3vw;
  }
  #about.weare .section3 .item .desc {
    font-size: 3vw;
  }
  #about.weare .section3 .marquee-img {
    height: 120px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #about.weare .banner .obj {
    width: 55vw;
    right: -10vw;
    top: 32vw;
  }
  #about.weare .section2 .desc {
    font-size: 3.7vw;
  }
  #about.weare .section3 .w1400 {
    padding: 0 17%;
  }
  #about.weare .section3 .item .img {
    border-radius: 20px;
  }
  #about.weare .section3 .marquee-img {
    height: 80px;
  }
}
#about.service .section1 {
  position: relative;
  height: 900px;
  background: #1ac2b4 url("/images/sub/about/service-bg.jpg") no-repeat center center/contain;
  padding-top: 190px;
}
#about.service .section1 .sub-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1.5em;
}
#about.service .section1 .sub-title.on.custom-splitting.splitting .char {
  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);
  }
}
#about.service .section1 .title {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
}
#about.service .section1 .title.on.custom-splitting.splitting .char {
  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);
  }
}
#about.service .section1 .tab-menu {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 200px;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  box-shadow: 0px -10px 10px 0 rgba(0, 0, 0, 0.1);
}
#about.service .section1 .tab {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  color: rgba(255, 255, 255, 0.5);
  overflow: hidden;
  background: linear-gradient(to right, #fff, #fff 50%, rgba(255, 255, 255, 0.5) 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  text-decoration: none;
  letter-spacing: normal;
  padding-top: 50px;
  text-align: center;
  position: relative;
  transition: background-position 0.4s;
}
#about.service .section1 .tab::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0) scaleX(0);
  transform-origin: left;
  width: 100%;
  height: 2px;
  transition: transform 0.4s;
  background-color: #fff;
}
#about.service .section1 .tab.on {
  background-position: 0 100%;
}
#about.service .section1 .tab.on::before {
  transform: translate3d(-50%, 0, 0) scaleX(1);
}
#about.service .section1 .img {
  position: absolute;
  left: 41%;
  top: 24%;
  width: 1054px;
}
#about.service .section1 .img .obj {
  position: absolute;
}
#about.service .section1 .img .obj-1 {
  left: 3%;
  bottom: 0;
}
#about.service .section1 .img .obj-2 {
  right: 20%;
  top: -27%;
}
#about.service .section1 .img .obj-3 {
  left: 38%;
  bottom: -7%;
}

@media screen and (min-width: 1px) and (max-width: 1600px) {
  #about.service .section1 .tab-menu {
    grid-template-columns: repeat(4, 1fr);
  }
  #about.service .section1 .tab {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (min-width: 1px) and (max-width: 1400px) {
  #about.service .section1 {
    height: 1100px;
    padding-top: 140px;
  }
  #about.service .section1 .img {
    left: 52%;
    top: 37%;
    transform: translate3d(-50%, 0, 0);
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #about.service .section1 .img {
    width: 100%;
  }
  #about.service .section1 .obj {
    position: absolute;
  }
  #about.service .section1 .obj-1 {
    width: 15vw;
  }
  #about.service .section1 .obj-2 {
    width: 14vw;
    top: -30%;
  }
  #about.service .section1 .obj-3 {
    width: 31vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #about.service .section1 {
    height: auto;
    aspect-ratio: 1/1.7;
    padding-top: 15vw;
  }
  #about.service .section1 .sub-title {
    font-size: 2.8vw;
  }
  #about.service .section1 .title {
    font-size: 6.5vw;
    padding-bottom: 1em;
  }
  #about.service .section1 .tab-menu {
    height: 68vw;
    padding: 13% 40px;
    grid-template-columns: repeat(2, 1fr);
  }
  #about.service .section1 .tab {
    font-size: 3vw;
  }
  #about.service .section1 .img {
    top: unset;
    bottom: 69vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #about.service .section1 .tab-menu {
    padding: 13% 20px;
  }
}
#about.client .banner {
  position: relative;
  height: 500px;
  background: url("/images/sub/about/client-banner.jpg") no-repeat center center/cover;
}
#about.client .banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 105%;
  background-color: #fff;
  z-index: 1;
  transform: scaleX(1);
  transform-origin: right;
  transition: transform 1.5s;
}
#about.client .banner .w1400 {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
#about.client .banner .obj {
  position: absolute;
  right: -80px;
  top: 60px;
  opacity: 0;
  transition: opacity 0.5s 1.5s;
}
#about.client .banner .sub-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1.5em;
}
#about.client .banner .sub-title.on.custom-splitting.splitting .char {
  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);
  }
}
#about.client .banner .title {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  position: relative;
  z-index: 2;
}
#about.client .banner .title.on.custom-splitting.splitting .char {
  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);
  }
}
#about.client .banner.on::before {
  transform: scaleX(0);
}
#about.client .banner.on .obj {
  opacity: 1;
  animation: bounce-y-ani 1s ease-in-out infinite alternate;
}
@keyframes bounce-y-ani {
  0% {
    transform: translate3d(0, -20px, 0);
  }
  100% {
    transform: translate3d(0, 50px, 0);
  }
}
#about.client .section2 {
  position: relative;
  padding: 190px 0 276px;
  background: url("/images/sub/about/client-list-bg.png") no-repeat center top 125px;
}
#about.client .section2 .list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 69px 25px;
}
#about.client .section2 .item {
  height: auto;
  aspect-ratio: 260/130;
}
#about.client .section2 .item a {
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5e5e5;
  transition: box-shadow 0.4s;
}
#about.client .section2 .item img {
  width: 100%;
}
@media (hover: hover) {
  #about.client .section2 .item:hover a {
    box-shadow: 0 0 0 1px #9169fe, 0 0 40px 0 rgba(0, 0, 0, 0.1);
  }
}

@media screen and (min-width: 1px) and (max-width: 1250px) {
  #about.client .banner .obj {
    width: 600px;
    top: 150px;
  }
  #about.client .section2 .list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #about.client .banner {
    height: 750px;
  }
  #about.client .banner .title {
    padding-bottom: 3em;
  }
  #about.client .banner .obj {
    width: 630px;
    right: -8vw;
    top: 53%;
  }
  #about.client .section2 .list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #about.client .banner {
    height: auto;
    aspect-ratio: 760/750;
    background-image: url("/images/sub/about/client-banner-m.jpg");
  }
  #about.client .banner .sub-title {
    font-size: 2.8vw;
  }
  #about.client .banner .title {
    font-size: 6.5vw;
    padding-bottom: 4em;
  }
  #about.client .banner .obj {
    width: 85vw;
    right: -10vw;
    top: 51vw;
  }
  #about.client .banner.on .obj {
    animation: none;
  }
  #about.client .section2 {
    padding: 30vw 0 30vw;
    background-position: center top 5vw;
  }
  #about.client .section2 .list {
    grid-template-columns: repeat(2, 1fr);
    gap: 4vw;
  }
}
#about.location .section1 {
  position: relative;
  height: 550px;
}
#about.location .section1 .kakao-map .root_daum_roughmap_landing {
  width: 100% !important;
}
#about.location .section1 .kakao-map .root_daum_roughmap_landing .wrap_btn_zoom {
  display: none;
}
#about.location .section1 .kakao-map .root_daum_roughmap_landing .wrap_controllers {
  display: none;
}
#about.location .section1 .kakao-map .root_daum_roughmap_landing .map_border {
  display: none;
}
#about.location .section1 .card {
  position: absolute;
  left: calc(50% + 400px);
  top: 27%;
  width: 320px;
  max-width: 320px;
  max-height: 320px;
  height: auto;
  aspect-ratio: 1/1;
  padding: 60px 30px 0 38px;
  background: #9169fe;
  z-index: 1;
}
#about.location .section1 .card .logo {
  margin-bottom: 37px;
  max-width: 151px;
}
#about.location .section1 .card p {
  font-size: 0.938rem;
  color: #fff;
  display: flex;
  align-items: flex-start;
  margin-bottom: 1em;
  line-height: 1.33;
}
#about.location .section1 .card p strong {
  width: 60px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  letter-spacing: normal;
}
#about.location .section1 .card p span {
  width: calc(100% - 60px);
  letter-spacing: normal;
  font-weight: 300;
}
#about.location .section1 .card p span.montserrat {
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
#about.location .section2 {
  padding: 85px 0 170px;
}
#about.location .section2 .w1400 {
  display: flex;
  justify-content: space-around;
  padding: 0 95px;
}
#about.location .section2 .info-item .title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: normal;
  margin-top: 1.3em;
}
#about.location .section2 .info-item .desc {
  font-size: 1rem;
  line-height: 1.56;
  color: #666;
  margin-top: 0.7em;
}

@media screen and (min-width: 1px) and (max-width: 1500px) {
  #about.location .section1 .card {
    left: unset;
    right: 4%;
  }
  #about.location .section2 .w1400 {
    padding: 0 4%;
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  #about.location .section2 .w1400 {
    flex-direction: column;
    gap: 70px;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #about.location .section1 {
    height: auto;
  }
  #about.location .section1 .kakao-map .root_daum_roughmap_landing {
    height: 85vw !important;
  }
  #about.location .section1 .kakao-map .root_daum_roughmap_landing > .wrap_map {
    height: 100% !important;
  }
  #about.location .section1 .card {
    width: 42vw;
    right: 42px;
    padding: 8vw 4vw 0;
  }
  #about.location .section1 .card .logo {
    width: 65%;
    margin-bottom: 4vw;
  }
  #about.location .section1 .card p {
    font-size: 2vw;
  }
  #about.location .section1 .card p strong {
    width: 9.5vw;
  }
  #about.location .section1 .card p span {
    width: calc(100% - 9.5vw);
  }
  #about.location .section2 {
    padding: 17vw 0;
  }
  #about.location .section2 .w1400 {
    padding: 0 40px;
    gap: 11vw;
  }
  #about.location .section2 .info-item .icon {
    width: 5vw;
  }
  #about.location .section2 .info-item .title {
    font-size: 3vw;
  }
  #about.location .section2 .info-item .desc {
    font-size: 2.5vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #about.location .section1 .card {
    width: 50vw;
    right: 20px;
  }
  #about.location .section1 .card .logo {
    margin-bottom: 5vw;
  }
  #about.location .section1 .card p {
    font-size: 2.7vw;
  }
  #about.location .section1 .card p strong {
    width: 11vw;
  }
  #about.location .section2 .w1400 {
    padding: 0 20px;
  }
  #about.location .section2 .info-item .title {
    font-size: 4vw;
  }
  #about.location .section2 .info-item .desc {
    font-size: 3.1vw;
  }
}
#works.works .banner {
  position: relative;
  height: 500px;
  background: url("/images/sub/works/works-banner.jpg") no-repeat center center/cover;
}
#works.works .banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 105%;
  background-color: #fff;
  z-index: 1;
  transform: scaleX(1);
  transform-origin: right;
  transition: transform 1.5s;
}
#works.works .banner .w1400 {
  height: 100%;
  position: relative;
  padding-top: 130px;
}
#works.works .banner .tab-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin: 0 auto;
}
#works.works .banner .tab {
  width: 180px;
  height: 60px;
  border-radius: 30px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  font-size: 1.25rem;
  font-weight: 500;
  background-color: #fff;
  color: #333;
  display: flex;
  justify-content: center;
  align-items: center;
}
#works.works .banner .tab.on {
  background-color: #9169fe;
  color: #fff;
  font-weight: 600;
}
#works.works .banner.on::before {
  transform: scaleX(0);
}
#works.works .section2 {
  position: relative;
  transform: translate3d(0, -180px, 0);
  padding-bottom: 200px;
}
#works.works .section2 .list {
  width: 100%;
  grid-template-columns: repeat(4, 1fr);
  gap: 90px 40px;
  position: relative;
  display: none;
}
#works.works .section2 .list.on {
  display: grid;
}
#works.works .section2 .item a {
  display: inline-block;
  width: 100%;
}
#works.works .section2 .item .img {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  aspect-ratio: 390/410;
  border-radius: 10px;
}
#works.works .section2 .item .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/sub/works/works-btn-more.jpg") no-repeat center center;
  background-size: contain;
  z-index: 1;
  transition: transform 0.4s;
}
#works.works .section2 .item .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  transition: transform 0.8s;
}
#works.works .section2 .item .title {
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  margin-top: 1em;
}
@media (hover: hover) {
  #works.works .section2 .item:hover .img::before {
    transform: translate3d(calc(-50% + 0.5px), calc(-50% + 0.5px), 0) scale(1);
  }
  #works.works .section2 .item:hover .img img {
    transform: scale(1.07);
  }
}
#works.works .section2 .btn-more {
  position: absolute;
  left: 50%;
  bottom: -150px;
  transform: translate3d(-50%, 0, 0);
  margin: 0 auto;
  width: 60px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 3px solid #9169fe;
  background-color: #9169fe;
  background-image: url("/images/sub/works/more-icon-plus.png");
  background-repeat: no-repeat;
  background-position: center center;
  transition: background 0.4s, box-shadow 0.4s, transform 0.4s;
}
@media (hover: hover) {
  #works.works .section2 .btn-more:hover {
    transform: translate3d(-50%, 0, 0) rotate(180deg) !important;
    background-color: transparent;
    background-image: url("/images/sub/works/more-icon-plus-on.png");
    box-shadow: 0 0 30px 0 rgba(145, 105, 254, 0.8);
  }
}
#works.works .modal {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 70vw;
  max-width: 1920px;
  height: 90vh;
  z-index: 210;
  display: none;
}
#works.works .modal .modal__swiper {
  width: 100%;
  height: 100%;
}
#works.works .modal .swiper-slide {
  overflow-y: auto;
}
#works.works .modal .swiper-slide img {
  width: 100%;
}
#works.works .modal .btn-close {
  position: absolute;
  left: calc(100% + 12px);
  top: -10px;
  width: 23px;
  height: auto;
}
#works.works .modal.on {
  display: block;
}

@media screen and (min-width: 1px) and (max-width: 1250px) {
  #works.works .section2 .list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #works.works .banner {
    height: auto;
    aspect-ratio: 760/550;
    background-image: url("/images/sub/works/works-banner-m.jpg");
  }
  #works.works .banner .w1400 {
    padding-top: 15vw;
  }
  #works.works .banner .tab {
    width: 25.5vw;
    height: 8.5vw;
    border-radius: 4.25vw;
    font-size: 3vw;
  }
  #works.works .section2 {
    padding-bottom: 30vw;
    transform: translate3d(0, -24.5vw, 0);
  }
  #works.works .section2 .list {
    grid-template-columns: repeat(1, 1fr);
    gap: 10vw;
  }
  #works.works .section2 .item .title {
    font-size: 2.8vw;
  }
  #works.works .section2 .btn-more {
    width: 8vw;
    bottom: -25vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #works.works .banner .tab {
    width: 28.5vw;
    height: 9.5vw;
    border-radius: 4.75vw;
    font-size: 3.5vw;
  }
  #works.works .section2 .item .title {
    font-size: 3.7vw;
  }
  #works.works .section2 .btn-more {
    width: 9vw;
    background-size: 10px;
  }
}
#marketing.search .banner {
  position: relative;
  height: 550px;
  background: url("/images/sub/marketing/marketing-search-banner.jpg") no-repeat center center/cover;
}
#marketing.search .banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 105%;
  background-color: #fff;
  z-index: 1;
  transform: scaleX(1);
  transform-origin: right;
  transition: transform 1.5s;
}
#marketing.search .banner .w1400 {
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
#marketing.search .banner .sub-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1.5em;
}
#marketing.search .banner .sub-title.on.custom-splitting.splitting .char {
  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);
  }
}
#marketing.search .banner .title {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  position: relative;
  z-index: 2;
  text-align: center;
}
#marketing.search .banner .title.on.custom-splitting.splitting .char {
  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);
  }
}
#marketing.search .banner .desc {
  margin-top: 36px;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #fff;
  position: relative;
  z-index: 2;
  text-align: center;
}
#marketing.search .banner .desc.on.custom-splitting.splitting .char {
  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);
  }
}
#marketing.search .banner .desc em {
  font-size: 1.563rem;
  font-weight: 700;
  line-height: 1.4;
}
#marketing.search .banner.on::before {
  transform: scaleX(0);
}
#marketing.search .section2 {
  padding: 130px 0;
}
#marketing.search .section2 .title {
  font-size: 3.125rem;
  font-weight: 700;
  text-align: center;
}
#marketing.search .section2 ul {
  display: flex;
  justify-content: space-between;
  margin-top: 85px;
}
#marketing.search .section2 ul li {
  position: relative;
  width: 280px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 26px;
  text-align: center;
}
#marketing.search .section2 ul li .img {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
}
#marketing.search .section2 ul li .info .txt1 {
  font-size: 1.5rem;
  font-weight: 800;
}
#marketing.search .section2 ul li .info .txt2 {
  margin-top: 14px;
  font-size: 1rem;
  line-height: 1.38;
  color: #333;
}
#marketing.search .section2 ul li:nth-child(even) {
  flex-direction: column-reverse;
}
#marketing.search .section2 ul li:nth-child(even)::before {
  rotate: -30deg;
}
#marketing.search .section2 ul li:last-child::before {
  display: none;
}
#marketing.search .section2 ul li::before {
  content: "";
  position: absolute;
  left: 74%;
  background-color: #e5e5e5;
  width: 90%;
  height: 2px;
  rotate: 30deg;
  z-index: -1;
}
#marketing.search .section3 {
  padding: 130px 0;
  background: linear-gradient(90deg, rgb(102, 126, 234) 0%, rgb(109, 104, 203) 35%, rgb(118, 75, 162) 100%);
}
#marketing.search .section3 .title {
  color: #fff;
  font-size: 3.125rem;
  font-weight: 700;
  text-align: center;
}
#marketing.search .section3 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 45px;
  margin-top: 64px;
}
#marketing.search .section3 ul li {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
  width: 310px;
  aspect-ratio: 1/1;
  text-align: center;
}
#marketing.search .section3 ul li .ico {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 170px;
}
#marketing.search .section3 ul li .tit {
  font-size: 1.5rem;
  font-weight: 800;
}
#marketing.search .section3 ul li .txt {
  font-size: 1rem;
  margin-top: 14px;
  line-height: 1.38;
  color: #333;
}

@media screen and (min-width: 1px) and (max-width: 1200px) {
  #marketing.search .banner .title .mo-br {
    display: block;
  }
  #marketing.search .section2 ul li {
    width: 220px;
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #marketing.search .banner {
    height: 600px;
  }
  #marketing.search .section2 ul {
    flex-wrap: wrap;
    gap: 50px 0;
  }
  #marketing.search .section2 ul li {
    width: 48%;
  }
  #marketing.search .section2 ul li img {
    width: 100%;
  }
  #marketing.search .section2 ul li:nth-child(even) {
    flex-direction: column;
  }
  #marketing.search .section2 ul li::before {
    display: none;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #marketing.search .banner {
    height: auto;
    aspect-ratio: 760/600;
  }
  #marketing.search .banner .sub-title {
    font-size: 2.8vw;
  }
  #marketing.search .banner .title {
    font-size: 6.5vw;
    padding-bottom: 0.8em;
  }
  #marketing.search .banner .desc {
    margin-top: 0;
    font-size: 3.2vw;
  }
  #marketing.search .banner .desc em {
    font-size: 4vw;
  }
  #marketing.search .section2 {
    padding: 18vw 0;
  }
  #marketing.search .section2 .title {
    font-size: 6.5vw;
  }
  #marketing.search .section2 ul {
    gap: 7vw 0;
    margin-top: 10vw;
  }
  #marketing.search .section2 ul li {
    gap: 4vw;
  }
  #marketing.search .section2 ul li .info .txt1 {
    font-size: 3.5vw;
  }
  #marketing.search .section2 ul li .info .txt2 {
    margin-top: 2vw;
    font-size: 3.2vw;
  }
  #marketing.search .section3 {
    padding: 18vw 0;
    background: linear-gradient(180deg, rgb(102, 126, 234) 0%, rgb(109, 104, 203) 35%, rgb(118, 75, 162) 100%);
  }
  #marketing.search .section3 .title {
    font-size: 6.5vw;
  }
  #marketing.search .section3 ul {
    margin-top: 10vw;
    gap: 5vw;
  }
  #marketing.search .section3 ul li {
    width: 100%;
    height: auto;
    padding: 0 0 18vw;
    aspect-ratio: auto;
  }
  #marketing.search .section3 ul li .ico {
    height: 33vw;
  }
  #marketing.search .section3 ul li .ico img {
    width: 15vw;
  }
  #marketing.search .section3 ul li .tit {
    font-size: 4.8vw;
  }
  #marketing.search .section3 ul li .txt {
    font-size: 3.8vw;
    margin-top: 3vw;
  }
}
#marketing.display .banner {
  position: relative;
  height: 550px;
  background: url("/images/sub/marketing/marketing-display-banner.jpg") no-repeat center center/cover;
}
#marketing.display .banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 105%;
  background-color: #fff;
  z-index: 1;
  transform: scaleX(1);
  transform-origin: right;
  transition: transform 1.5s;
}
#marketing.display .banner .w1400 {
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
#marketing.display .banner .sub-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1.5em;
}
#marketing.display .banner .sub-title.on.custom-splitting.splitting .char {
  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);
  }
}
#marketing.display .banner .title {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  position: relative;
  z-index: 2;
  text-align: center;
}
#marketing.display .banner .title.on.custom-splitting.splitting .char {
  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);
  }
}
#marketing.display .banner .desc {
  margin-top: 36px;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #fff;
  position: relative;
  z-index: 2;
  text-align: center;
}
#marketing.display .banner .desc.on.custom-splitting.splitting .char {
  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);
  }
}
#marketing.display .banner .desc em {
  font-size: 1.563rem;
  font-weight: 700;
  line-height: 1.4;
}
#marketing.display .banner.on::before {
  transform: scaleX(0);
}
#marketing.display .section2 {
  padding: 115px 0;
  background: #f6f9ff;
}
#marketing.display .section2 .w1500 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#marketing.display .section2 .lt {
  padding-left: 50px;
}
#marketing.display .section2 .tit {
  font-size: 3.125rem;
  font-weight: 700;
}
#marketing.display .section2 .txt {
  margin-top: 45px;
  font-size: 1.25rem;
  line-height: 1.5;
}
#marketing.display .section2 .txt b {
  font-weight: 700;
}
#marketing.display .section3 {
  padding: 130px 0;
}
#marketing.display .section3 .title {
  font-size: 3.125rem;
  font-weight: 700;
  text-align: center;
}
#marketing.display .section3 ul {
  display: flex;
  justify-content: space-between;
  margin-top: 85px;
}
#marketing.display .section3 ul li {
  position: relative;
  width: 280px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 26px;
  text-align: center;
}
#marketing.display .section3 ul li .img {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
}
#marketing.display .section3 ul li .info .txt1 {
  font-size: 1.5rem;
  font-weight: 800;
}
#marketing.display .section3 ul li .info .txt2 {
  margin-top: 14px;
  font-size: 1rem;
  line-height: 1.38;
  color: #333;
}
#marketing.display .section3 ul li:nth-child(even) {
  flex-direction: column-reverse;
}
#marketing.display .section3 ul li:nth-child(even)::before {
  rotate: -30deg;
}
#marketing.display .section3 ul li:last-child::before {
  display: none;
}
#marketing.display .section3 ul li::before {
  content: "";
  position: absolute;
  left: 74%;
  background-color: #e5e5e5;
  width: 90%;
  height: 2px;
  rotate: 30deg;
  z-index: -1;
}
#marketing.display .section4 {
  padding: 130px 0;
  background: linear-gradient(90deg, rgb(48, 208, 255) 0%, rgb(43, 174, 255) 35%, rgb(38, 145, 255) 100%);
}
#marketing.display .section4 .title {
  color: #fff;
  font-size: 3.125rem;
  font-weight: 700;
  text-align: center;
}
#marketing.display .section4 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 45px;
  margin-top: 64px;
}
#marketing.display .section4 ul li {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
  width: 310px;
  aspect-ratio: 1/1;
  text-align: center;
}
#marketing.display .section4 ul li .ico {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 170px;
}
#marketing.display .section4 ul li .tit {
  font-size: 1.5rem;
  font-weight: 800;
}
#marketing.display .section4 ul li .txt {
  font-size: 1rem;
  margin-top: 14px;
  line-height: 1.38;
  color: #333;
}

@media screen and (min-width: 1px) and (max-width: 1500px) {
  .section2 .rt {
    width: 50%;
  }
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
  #marketing.display .banner .title .mo-br {
    display: block;
  }
  #marketing.display .section2 .w1500 {
    flex-direction: column;
    gap: 50px;
  }
  #marketing.display .section2 .w1500 .lt {
    width: 100%;
    padding-left: 0;
  }
  #marketing.display .section2 .w1500 .rt {
    width: 100%;
  }
  #marketing.display .section3 ul li {
    width: 220px;
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #marketing.display .banner {
    height: 600px;
  }
  #marketing.display .section3 ul {
    flex-wrap: wrap;
    gap: 50px 0;
  }
  #marketing.display .section3 ul li {
    width: 48%;
  }
  #marketing.display .section3 ul li img {
    width: 100%;
  }
  #marketing.display .section3 ul li:nth-child(even) {
    flex-direction: column;
  }
  #marketing.display .section3 ul li::before {
    display: none;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #marketing.display .banner {
    height: auto;
    aspect-ratio: 760/600;
  }
  #marketing.display .banner .w1400 > div {
    width: 100%;
  }
  #marketing.display .banner .sub-title {
    font-size: 2.8vw;
  }
  #marketing.display .banner .title {
    font-size: 6.5vw;
    padding-bottom: 0.8em;
  }
  #marketing.display .banner .desc {
    margin-top: 0;
    font-size: 3.2vw;
  }
  #marketing.display .banner .desc em {
    font-size: 3.4vw;
  }
  #marketing.display .section2 {
    padding: 18vw 0;
  }
  #marketing.display .section2 .w1500 {
    gap: 10vw;
  }
  #marketing.display .section2 .tit {
    font-size: 6.5vw;
  }
  #marketing.display .section2 .txt {
    margin-top: 6vw;
    font-size: 3.2vw;
  }
  #marketing.display .section3 {
    padding: 18vw 0;
  }
  #marketing.display .section3 .title {
    font-size: 6.5vw;
  }
  #marketing.display .section3 ul {
    gap: 7vw 0;
    margin-top: 10vw;
  }
  #marketing.display .section3 ul li {
    gap: 4vw;
  }
  #marketing.display .section3 ul li .info .txt1 {
    font-size: 3.5vw;
  }
  #marketing.display .section3 ul li .info .txt2 {
    margin-top: 2vw;
    font-size: 3.2vw;
  }
  #marketing.display .section4 {
    padding: 18vw 0;
    background: linear-gradient(180deg, rgb(48, 208, 255) 0%, rgb(43, 174, 255) 35%, rgb(38, 145, 255) 100%);
  }
  #marketing.display .section4 .title {
    font-size: 6.5vw;
  }
  #marketing.display .section4 ul {
    margin-top: 10vw;
    gap: 5vw;
  }
  #marketing.display .section4 ul li {
    width: 100%;
    height: auto;
    padding: 0 0 18vw;
    aspect-ratio: auto;
  }
  #marketing.display .section4 ul li .ico {
    height: 37vw;
  }
  #marketing.display .section4 ul li .ico img {
    width: 15vw;
  }
  #marketing.display .section4 ul li .tit {
    font-size: 4.8vw;
  }
  #marketing.display .section4 ul li .txt {
    font-size: 3.8vw;
    margin-top: 3vw;
  }
}
#marketing.sns .banner {
  position: relative;
  height: 550px;
  background: url("/images/sub/marketing/marketing-sns-banner.jpg") no-repeat center center/cover;
}
#marketing.sns .banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 105%;
  background-color: #fff;
  z-index: 1;
  transform: scaleX(1);
  transform-origin: right;
  transition: transform 1.5s;
}
#marketing.sns .banner .w1400 {
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
#marketing.sns .banner .sub-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1.5em;
}
#marketing.sns .banner .sub-title.on.custom-splitting.splitting .char {
  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);
  }
}
#marketing.sns .banner .title {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  position: relative;
  z-index: 2;
  text-align: center;
}
#marketing.sns .banner .title.on.custom-splitting.splitting .char {
  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);
  }
}
#marketing.sns .banner .desc {
  margin-top: 36px;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #fff;
  position: relative;
  z-index: 2;
  text-align: center;
}
#marketing.sns .banner .desc.on.custom-splitting.splitting .char {
  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);
  }
}
#marketing.sns .banner .desc em {
  font-size: 1.563rem;
  font-weight: 700;
  line-height: 1.4;
}
#marketing.sns .banner.on::before {
  transform: scaleX(0);
}
#marketing.sns .section2 {
  padding: 55px 0 0;
  background: #f6f9ff;
}
#marketing.sns .section2 .w1400 {
  display: flex;
  align-items: center;
}
#marketing.sns .section2 .w1400 > div {
  width: 50%;
}
#marketing.sns .section2 .tit {
  font-size: 3.125rem;
  font-weight: 700;
}
#marketing.sns .section2 .txt {
  margin-top: 45px;
  font-size: 1.25rem;
  line-height: 1.5;
}
#marketing.sns .section2 .txt b {
  font-weight: 700;
}
#marketing.sns .section3 {
  padding: 130px 0;
}
#marketing.sns .section3 .title {
  font-size: 3.125rem;
  font-weight: 700;
  text-align: center;
}
#marketing.sns .section3 ul {
  display: flex;
  justify-content: space-between;
  margin-top: 85px;
}
#marketing.sns .section3 ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 26px;
  text-align: center;
}
#marketing.sns .section3 ul li .img {
  width: 280px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
}
#marketing.sns .section3 ul li .info .txt1 {
  font-size: 1.5rem;
  font-weight: 800;
}
#marketing.sns .section3 ul li .info .txt2 {
  margin-top: 14px;
  font-size: 1rem;
  line-height: 1.38;
  color: #333;
}
#marketing.sns .section3 ul li:nth-child(even) {
  flex-direction: column-reverse;
}
#marketing.sns .section3 ul li:nth-child(even)::before {
  rotate: -30deg;
}
#marketing.sns .section3 ul li:last-child::before {
  display: none;
}
#marketing.sns .section3 ul li::before {
  content: "";
  position: absolute;
  left: 74%;
  background-color: #e5e5e5;
  width: 90%;
  height: 2px;
  rotate: 30deg;
  z-index: -1;
}
#marketing.sns .section4 {
  padding: 130px 0;
  background: linear-gradient(90deg, rgb(0, 196, 186) 0%, rgb(13, 179, 217) 35%, rgb(29, 158, 254) 100%);
}
#marketing.sns .section4 .title {
  color: #fff;
  font-size: 3.125rem;
  font-weight: 700;
  text-align: center;
}
#marketing.sns .section4 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 45px;
  margin-top: 64px;
}
#marketing.sns .section4 ul li {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
  width: 310px;
  aspect-ratio: 1/1;
  text-align: center;
}
#marketing.sns .section4 ul li .ico {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 170px;
}
#marketing.sns .section4 ul li .tit {
  font-size: 1.5rem;
  font-weight: 800;
}
#marketing.sns .section4 ul li .txt {
  font-size: 1rem;
  margin-top: 14px;
  line-height: 1.38;
  color: #333;
}

@media screen and (min-width: 1px) and (max-width: 1200px) {
  #marketing.sns .banner .title .mo-br {
    display: block;
  }
  #marketing.sns .section2 .w1400 {
    flex-direction: column;
    gap: 50px;
  }
  #marketing.sns .section2 .w1400 .lt {
    width: 100%;
  }
  #marketing.sns .section2 .w1400 .rt {
    width: 100%;
  }
  #marketing.sns .section3 ul {
    flex-wrap: wrap;
    gap: 50px 0;
  }
  #marketing.sns .section3 ul li {
    width: 48%;
  }
  #marketing.sns .section3 ul li img {
    width: 100%;
  }
  #marketing.sns .section3 ul li:nth-child(even) {
    flex-direction: column;
  }
  #marketing.sns .section3 ul li::before {
    display: none;
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #marketing.sns .banner {
    height: 600px;
  }
  #marketing.sns .section3 ul li .img {
    width: 100%;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #marketing.sns .banner {
    height: auto;
    aspect-ratio: 760/600;
  }
  #marketing.sns .banner .w1400 > div {
    width: 100%;
  }
  #marketing.sns .banner .sub-title {
    font-size: 2.8vw;
  }
  #marketing.sns .banner .title {
    font-size: 6.5vw;
    padding-bottom: 0.8em;
  }
  #marketing.sns .banner .desc {
    margin-top: 0;
    font-size: 3.2vw;
  }
  #marketing.sns .banner .desc em {
    font-size: 3.4vw;
  }
  #marketing.sns .section2 {
    padding: 18vw 0 0;
  }
  #marketing.sns .section2 .w1400 {
    gap: 10vw;
  }
  #marketing.sns .section2 .tit {
    font-size: 6.5vw;
  }
  #marketing.sns .section2 .txt {
    margin-top: 6vw;
    font-size: 3.2vw;
  }
  #marketing.sns .section3 {
    padding: 18vw 0;
  }
  #marketing.sns .section3 .title {
    font-size: 6.5vw;
  }
  #marketing.sns .section3 ul {
    gap: 7vw 0;
    margin-top: 10vw;
  }
  #marketing.sns .section3 ul li {
    gap: 4vw;
  }
  #marketing.sns .section3 ul li .info .txt1 {
    font-size: 3.5vw;
  }
  #marketing.sns .section3 ul li .info .txt2 {
    margin-top: 2vw;
    font-size: 3.2vw;
  }
  #marketing.sns .section4 {
    padding: 18vw 0;
    background: linear-gradient(180deg, rgb(0, 196, 186) 0%, rgb(13, 179, 217) 35%, rgb(29, 158, 254) 100%);
  }
  #marketing.sns .section4 .title {
    font-size: 6.5vw;
  }
  #marketing.sns .section4 ul {
    margin-top: 10vw;
    gap: 5vw;
  }
  #marketing.sns .section4 ul li {
    width: 100%;
    height: auto;
    padding: 0 0 18vw;
    aspect-ratio: auto;
  }
  #marketing.sns .section4 ul li .ico {
    height: 37vw;
  }
  #marketing.sns .section4 ul li .ico img {
    width: 15vw;
  }
  #marketing.sns .section4 ul li .tit {
    font-size: 4.8vw;
  }
  #marketing.sns .section4 ul li .txt {
    font-size: 3.8vw;
    margin-top: 3vw;
  }
}
.news-banner {
  position: relative;
  height: 500px;
  background: url("/images/sub/news/news-banner.jpg") no-repeat center center/cover;
}
.news-banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 105%;
  background-color: #fff;
  z-index: 1;
  transform: scaleX(1);
  transform-origin: right;
  transition: transform 1.5s;
}
.news-banner .w1400 {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.news-banner .sub-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1.5em;
}
.news-banner .sub-title.on.custom-splitting.splitting .char {
  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);
  }
}
.news-banner .title {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  position: relative;
  z-index: 2;
}
.news-banner .title.on.custom-splitting.splitting .char {
  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);
  }
}
.news-banner.on::before {
  transform: scaleX(0);
}

@media screen and (min-width: 1px) and (max-width: 768px) {
  .news-banner {
    height: auto;
    aspect-ratio: 760/550;
    background-position: left 28% center;
  }
  .news-banner .sub-title {
    font-size: 2.8vw;
  }
  .news-banner .title {
    font-size: 6.5vw;
  }
}
#contact.contact {
  padding-bottom: 150px;
}
#contact.contact .banner {
  position: relative;
  height: 500px;
  background: url("/images/sub/contact/contact-banner.jpg") no-repeat center center/cover;
}
#contact.contact .banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 105%;
  background-color: #fff;
  z-index: 1;
  transform: scaleX(1);
  transform-origin: right;
  transition: transform 1.5s;
}
#contact.contact .banner .w1400 {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
#contact.contact .banner .sub-title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1.5em;
}
#contact.contact .banner .sub-title.on.custom-splitting.splitting .char {
  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);
  }
}
#contact.contact .banner .title {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  position: relative;
  z-index: 2;
}
#contact.contact .banner .title.on.custom-splitting.splitting .char {
  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);
  }
}
#contact.contact .banner.on::before {
  transform: scaleX(0);
}
#contact.contact .section2 {
  margin-top: 150px;
}
#contact.contact .section2 table {
  border-top: 1px solid #9169fe;
  width: 100%;
  margin-bottom: 70px;
}
#contact.contact .section2 table col:nth-of-type(1) {
  width: 200px;
}
#contact.contact .section2 table tr {
  border-bottom: 1px solid #ddd;
}
#contact.contact .section2 table th {
  padding: 30px 0;
  font-size: 1.125rem;
  color: #000;
  font-weight: 500;
  text-align: center;
}
#contact.contact .section2 table td {
  padding: 30px;
}
#contact.contact .section2 table td input[type=text],
#contact.contact .section2 table td input[type=email] {
  width: 100%;
  height: 50px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 10px 20px;
}
#contact.contact .section2 table td input[type=text]::-moz-placeholder, #contact.contact .section2 table td input[type=email]::-moz-placeholder {
  color: #aaa;
}
#contact.contact .section2 table td input[type=text]::placeholder,
#contact.contact .section2 table td input[type=email]::placeholder {
  color: #aaa;
}
#contact.contact .section2 table td textarea {
  width: 100%;
  height: 350px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 20px;
  line-height: 1.6;
}
#contact.contact .section2 table td textarea::-moz-placeholder {
  color: #aaa;
}
#contact.contact .section2 table td textarea::placeholder {
  color: #aaa;
}
#contact.contact .section2 .btn-save {
  width: 200px;
  height: 60px;
  border: 1px solid #9169fe;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #9169fe;
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 auto;
  transition: background-color 0.4s, color 0.4s;
}
#contact.contact .section2 .btn-save span {
  color: inherit;
  font: inherit;
}

@media (hover: hover) {
  #contact.contact .section2 .btn-save:hover {
    background-color: #9169fe;
    color: #fff;
  }
}
@media screen and (min-width: 1px) and (max-width: 1000px) {
  #contact.contact .section2 table col:nth-of-type(1) {
    width: 150px;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #contact.contact .banner {
    height: auto;
    aspect-ratio: 760/550;
    background-position: left 28% center;
  }
  #contact.contact .banner .sub-title {
    font-size: 2.8vw;
  }
  #contact.contact .banner .title {
    font-size: 6.5vw;
  }
  #contact.contact .section2 {
    margin-top: 17vw;
  }
  #contact.contact .section2 table col:nth-of-type(1) {
    width: 17vw;
  }
  #contact.contact .section2 table td {
    padding: 20px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #contact.contact .section2 table {
    margin-bottom: 15vw;
  }
  #contact.contact .section2 table th {
    padding: 15px 0;
    font-size: 3.8vw;
  }
  #contact.contact .section2 table td {
    padding: 15px;
  }
  #contact.contact .section2 table td input[type=text],
  #contact.contact .section2 table td input[type=email] {
    height: 40px;
    padding: 5px 10px;
    font-size: 3.5vw;
  }
  #contact.contact .section2 table td input[type=text]::-moz-placeholder, #contact.contact .section2 table td input[type=email]::-moz-placeholder {
    font-size: 3.5vw;
  }
  #contact.contact .section2 table td input[type=text]::placeholder,
  #contact.contact .section2 table td input[type=email]::placeholder {
    font-size: 3.5vw;
  }
  #contact.contact .section2 table td textarea {
    padding: 10px;
    font-size: 3.5vw;
  }
  #contact.contact .section2 table td textarea::-moz-placeholder {
    font-size: 3.5vw;
  }
  #contact.contact .section2 table td textarea::placeholder {
    font-size: 3.5vw;
  }
  #contact.contact .section2 .btn-save {
    width: 43vw;
    height: 13vw;
    font-size: 4vw;
  }
}
#sub.board > div:first-of-type {
  padding-top: 150px;
}

.board {
  padding-bottom: 140px;
}

.board-top {
  display: flex;
  justify-content: center;
  align-items: center;
}

.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;
}

#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;
}
#searchCategory-button .ui-selectmenu-text {
  line-height: 60px;
  margin-right: 0;
}
#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%);
}

#searchCategory-menu {
  border: 1px solid #ddd;
  border-radius: 30px;
  color: #999;
  margin-top: 10px;
}
#searchCategory-menu .ui-menu-item {
  background-color: #fff;
  border: none;
  margin: 0;
  color: #999;
}
#searchCategory-menu .ui-menu-item .ui-menu-item-wrapper {
  padding: 1em;
}
#searchCategory-menu .ui-menu-item .ui-state-active {
  color: #999;
  background-color: #f5f5f5;
  border: none;
  margin: 0;
}

#pagination5 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#pagination5 > * {
  margin: 0 7px;
}
#pagination5 .page-item {
  width: 40px;
  height: auto;
  aspect-ratio: 1/1;
  border: 1px solid #9169fe;
  font-size: 1rem;
}
#pagination5 .page-item a {
  font: inherit;
  color: inherit;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#pagination5 .page-item.prev a, #pagination5 .page-item.next a {
  display: flex;
  justify-content: center;
  align-items: center;
}
#pagination5 .page-item.prev {
  margin-right: 20px;
}
#pagination5 .page-item.next {
  margin-left: 20px;
}
#pagination5 .num {
  display: flex;
  align-items: center;
  justify-content: center;
}
#pagination5 .num .page-item {
  border: 1px solid #aaa;
  border-right: none;
  color: #666;
}
#pagination5 .num .page-item a {
  color: inherit;
}
#pagination5 .num .page-item.on {
  background-color: #9169fe;
  border-color: #9169fe;
  color: #fff;
}
#pagination5 .num .page-item:last-of-type {
  border-right: 1px solid #aaa;
}

@media screen and (min-width: 1px) and (max-width: 900px) {
  .search-form5 {
    width: 100%;
  }
  .search-form5 > form .s-form {
    width: calc(100% - 160px);
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #sub.board > div:first-of-type {
    padding-top: 17vw;
  }
  .board {
    padding-bottom: 18vw;
  }
  #pagination5 .page-item {
    width: 35px;
  }
  #pagination5 .page-item.prev {
    margin-right: 10px;
  }
  #pagination5 .page-item.next {
    margin-left: 10px;
  }
  .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;
  }
  #searchCategory-button {
    width: 120px;
    height: 54px;
    border-radius: 27px;
    padding: 0 18px;
  }
  #searchCategory-button .ui-selectmenu-text {
    line-height: 53px;
  }
  #searchCategory-menu {
    border-radius: 27px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #pagination5 .page-item {
    width: 30px;
  }
  #pagination5 .page-item.prev {
    margin-right: 5px;
  }
  #pagination5 .page-item.next {
    margin-left: 5px;
  }
  .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;
  }
  #searchCategory-button {
    width: 100px;
    height: 44px;
    border-radius: 22px;
    background-position: right 13px center;
  }
  #searchCategory-button .ui-selectmenu-text {
    line-height: 43px;
  }
  #searchCategory-menu {
    border-radius: 22px;
  }
}
#faqAccordion {
  margin-bottom: 70px;
}
#faqAccordion .list {
  border-top: 2px solid #9169fe;
}
#faqAccordion .item-label {
  font-size: 1.563rem;
  padding: 1em;
  position: relative;
  border-bottom: 1px solid #dcdcdc;
  cursor: pointer;
}
#faqAccordion .item-label::before {
  content: "Q.";
  position: absolute;
  left: 1em;
  top: 0.87em;
  font-size: inherit;
  font-weight: 500;
  color: #222;
}
#faqAccordion .item-label::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 10px;
  height: auto;
  aspect-ratio: 10/7;
  background: url("/images/bbs/faq-icon-arrow.png") no-repeat center center;
  background-size: contain;
}
#faqAccordion .item-label .title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #222;
  padding: 0 2em;
}
#faqAccordion .item-content {
  display: none;
  background-color: #f9f9f9;
}
#faqAccordion .item-content .inner {
  padding: 30px 66px 90px;
  font-size: 1.125rem;
  line-height: 1.56;
  color: #777;
  position: relative;
}
#faqAccordion .item-content .inner::before {
  content: "A.";
  position: absolute;
  left: 1em;
  top: 27px;
  font-size: 1.563rem;
  font-weight: 500;
  color: #222;
}
#faqAccordion .item.on .item-label::before {
  color: #9169fe;
}
#faqAccordion .item.on .item-label::after {
  transform: rotate(180deg);
}
#faqAccordion .item.on .item-content {
  border-bottom: 1px solid #dcdcdc;
}

@media screen and (min-width: 1px) and (max-width: 768px) {
  #faqAccordion .item-label {
    font-size: 3vw;
  }
  #faqAccordion .item-label::before {
    font-size: 3.3vw;
    top: 0.8em;
  }
  #faqAccordion .item-label .title {
    font-size: 3vw;
    line-height: 1.3;
  }
  #faqAccordion .item-content .inner {
    font-size: 2.7vw;
    padding: 4vw 10vw 13vw;
  }
  #faqAccordion .item-content .inner::before {
    font-size: 3.3vw;
    top: 3.6vw;
  }
}
#galleryList {
  margin-bottom: 70px;
  transition-delay: 0.4s;
}
#galleryList .list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 70px 40px;
}
#galleryList .list li {
  border: 1px solid #dcdcdc;
}
#galleryList .list li a {
  display: block;
  width: 100%;
}
#galleryList .list li a .img {
  position: relative;
  height: auto;
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
}
#galleryList .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;
}
#galleryList .list li a .text {
  padding: 31px 46px 30px 29px;
  transition: background-color 0.4s;
  min-height: 141px;
}
#galleryList .list li a .text .date {
  font-family: "Cinzel";
  font-size: 1rem;
  font-weight: 600;
  color: #9169fe;
  letter-spacing: normal;
  margin-bottom: 0.5em;
}
#galleryList .list li a .text .title {
  font-size: 1.25rem;
  line-height: 1.5;
  color: #000;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (hover: hover) {
  #galleryList .list li:hover a .img img {
    transform: scale(1.07);
  }
}
#galleryList .list .pop-up {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1111;
  visibility: hidden;
  opacity: 0;
}
#galleryList .list .pop-up.on {
  visibility: visible;
  opacity: 1;
}
#galleryList .list .pop-up-inner {
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
}
#galleryList .list .pop-up-inner iframe {
  width: 1280px;
  height: 720px;
}
#galleryList .list .pop-up .close {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  right: -20px;
  top: -20px;
  text-indent: -9999em;
  cursor: pointer;
  z-index: 99;
}
#galleryList .list .pop-up .close::after {
  content: "X";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 40px;
  font-weight: bold;
  font-size: 12px;
  text-indent: 0;
}
#galleryList .list .pop-up .close:hover::after {
  color: #000;
}
#galleryList .list.g-skin02 li {
  width: 49%;
  margin-top: 25px;
}
#galleryList .list.g-skin02 li a {
  display: flex;
  align-items: normal;
  justify-content: center;
}
#galleryList .list.g-skin02 li a .gall-div {
  width: 34%;
  height: 200px;
  background: url("/images/bbs/gall_img.png") no-repeat center/cover;
}
#galleryList .list.g-skin02 li a .gall-txt {
  width: 66%;
  background: #efefef;
  padding: 25px 30px;
}
#galleryList .list.g-skin02 li a .gall-txt h5 {
  font-size: 20px;
  color: #222222;
  font-weight: 500;
  letter-spacing: -0.04em;
  margin-bottom: 15px;
}
#galleryList .list.g-skin02 li a .gall-txt p {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-align: left;
  line-height: 22px;
  padding: 0;
  font-weight: 400;
  font-size: 16px;
}
#galleryList .list.g-skin02 li:nth-child(3n) {
  margin-right: 2%;
}
#galleryList .list.g-skin02 li:nth-child(2n) {
  margin-right: 0;
}

@media screen and (min-width: 1px) and (max-width: 1000px) {
  #galleryList .list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) {
  #galleryList {
    margin-bottom: 50px;
  }
  #galleryList .list {
    gap: 50px 35px;
  }
  #galleryList .list li a .img {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  }
  #galleryList .list li a .text {
    min-height: 115px;
    padding: 20px;
  }
  #galleryList .list li a .text .date {
    font-size: 0.8rem;
  }
  #galleryList .list li a .text .title {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #galleryList .list {
    gap: 30px 20px;
  }
  #galleryList .list li a .text {
    min-height: 96px;
    padding: 15px;
  }
}
@media screen and (min-width: 1px) and (max-width: 320px) {
  #galleryList .list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }
}
#noticeList4 {
  margin-bottom: 70px;
}
#noticeList4 table {
  width: 100%;
  text-align: center;
}
#noticeList4 table col:nth-of-type(1) {
  width: 7%;
}
#noticeList4 table col:nth-of-type(3) {
  width: 15%;
}
#noticeList4 table col:nth-of-type(4) {
  width: 9%;
}
#noticeList4 table col:nth-of-type(5) {
  width: 9%;
}
#noticeList4 table tr {
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
#noticeList4 table tr td,
#noticeList4 table tr th {
  letter-spacing: -0.04em;
  padding: 25px 10px;
}
#noticeList4 table tr th {
  font-weight: 700;
  font-size: 1rem;
}
#noticeList4 table tr th.th-title {
  text-align: left;
}
#noticeList4 table tr td {
  color: #999;
  font-size: 1.125rem;
}
#noticeList4 table tr td span {
  color: inherit;
  font: inherit;
}
#noticeList4 table tr td.td-no {
  font-weight: 700;
  color: #333;
}
#noticeList4 table tr td.td-txt {
  text-align: left;
  color: #333;
}
#noticeList4 table tr td.td-txt span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 40vw;
}
@media (hover: hover) {
  #noticeList4 table tr:hover td {
    color: #9169fe;
    background-color: #f5f5f5;
  }
}
#noticeList4 table thead tr {
  border-bottom: 1px solid #9169fe;
}
#noticeList4 table thead tr th {
  color: #9169fe;
}

@media screen and (min-width: 1px) and (max-width: 768px) {
  #noticeList4 table,
  #noticeList4 thead,
  #noticeList4 tbody,
  #noticeList4 tr,
  #noticeList4 tr th,
  #noticeList4 tr td {
    display: block;
  }
  #noticeList4 {
    margin-bottom: 50px;
  }
  #noticeList4 table thead {
    display: none;
  }
  #noticeList4 table tr {
    padding: 10px 0;
  }
  #noticeList4 table tr::after {
    content: "";
    clear: both;
    display: block;
  }
  #noticeList4 table tr th,
  #noticeList4 table tr td {
    padding: 3px 5px;
    text-align: left;
    float: left;
    width: auto;
  }
  #noticeList4 table tr th p,
  #noticeList4 table tr td p {
    display: inline-block;
    margin-right: 10px;
  }
  #noticeList4 table tr th.m_x,
  #noticeList4 table tr td.m_x {
    display: none;
  }
  #noticeList4 table tr th.m_left,
  #noticeList4 table tr td.m_left {
    float: left;
    width: 10%;
    min-height: 50px;
    display: flex;
    align-items: center;
    font-size: 1.25rem;
  }
  #noticeList4 table tr th.m_100,
  #noticeList4 table tr td.m_100 {
    width: 90%;
    display: block;
    padding-left: 0;
  }
  #noticeList4 table tr th.m_100 span,
  #noticeList4 table tr td.m_100 span {
    line-height: 1.33;
    display: block;
    width: 100%;
  }
  #noticeList4 table tr th.m_btm,
  #noticeList4 table tr td.m_btm {
    float: left;
    width: -moz-fit-content;
    width: fit-content;
    text-align: left;
    padding: 5px 10px 3px 0;
  }
}
@media screen and (min-width: 1px) and (max-width: 768px) and (hover: hover) {
  #noticeList4 table tr:hover td {
    color: #999;
    background-color: unset;
  }
  #noticeList4 table tr:hover td.td-no, #noticeList4 table tr:hover td.td-txt {
    color: #333;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #noticeList4 table tr {
    padding: 7px 0;
  }
  #noticeList4 table tr td.m_left, #noticeList4 table tr td.m_100 {
    font-size: 1rem;
  }
  #noticeList4 table tr td.m_left {
    width: 50px;
  }
  #noticeList4 table tr td.m_100 {
    width: calc(100% - 50px);
  }
  #noticeList4 table tr td.m_btm {
    font-size: 0.8rem;
  }
}
#sub.board-view > div:first-of-type {
  padding-top: 0;
}

.board-view .view-top {
  position: relative;
  padding-right: 100px;
  padding-bottom: 25px;
}
.board-view .view-top .v-title {
  font-size: 1.5rem;
  line-height: 1.4;
  color: #000;
  font-weight: 700;
}
.board-view .view-top .v-write {
  display: flex;
  gap: 30px;
  margin-bottom: 20px;
}
.board-view .view-top .v-write p {
  color: #000;
  display: flex;
}
.board-view .view-top .v-write p span {
  position: relative;
  font: inherit;
  color: inherit;
}
.board-view .view-top .v-write p span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 3px;
  width: 1px;
  height: 0.8em;
  background-color: #000;
  display: none;
}
.board-view .view-top .v-write p span:first-of-type {
  margin-right: 10px;
  padding-right: 13px;
}
.board-view .view-top .v-write p span:first-of-type::after {
  display: block;
}
.board-view .view-top .go-list {
  position: absolute;
  right: 0;
  bottom: 25px;
  width: 70px;
  height: 70px;
  background: #fff url("/images/bbs/icon-list.svg") no-repeat center center;
  background-size: 22px;
  border-radius: 15px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.4s;
}
@media (hover: hover) {
  .board-view .view-top .go-list:hover {
    background-image: url("/images/bbs/icon-list-on.svg");
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  }
}
.board-view .contents {
  padding: 50px 0;
  margin-bottom: 65px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
.board-view .contents img {
  max-width: 100%;
}
.board-view .v-file {
  margin-bottom: 30px;
  border-bottom: 1px solid #999;
}
.board-view .v-file .m-txt {
  margin-bottom: 25px;
  font-size: 1rem;
  color: #000;
}
.board-view .v-file .file-list li {
  margin-bottom: 20px;
}
.board-view .v-file .file-list li a {
  padding-left: 30px;
  color: #999;
  background: url("/images/bbs/view_file.png") no-repeat left center;
}
.board-view .v-file .file-list li a:hover, .board-view .v-file .file-list li a:active {
  color: #000;
  background-image: url("/images/bbs/view_file_a.png");
  text-decoration: underline;
  text-underline-position: under;
}

@media screen and (min-width: 1px) and (max-width: 768px) {
  .board-view .view-top {
    padding-right: 0;
  }
  .board-view .view-top .v-write {
    flex-direction: column;
    gap: 13px;
    margin-bottom: 25px;
    padding-right: 70px;
  }
  .board-view .view-top .go-list {
    top: -10px;
    width: 52px;
    height: 52px;
    background-size: 20px;
  }
  .board-view .contents {
    padding: 25px 0;
    margin-bottom: 25px;
  }
  .board-view .v-file {
    margin-bottom: 15px;
  }
  .board-view .v-file .m-txt {
    margin-bottom: 17px;
  }
  .board-view .v-file .file-list li {
    margin-bottom: 10px;
  }
  .board-view .v-file .file-list li a {
    padding-left: 15px;
    background-size: 12px;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .board-view .view-top .go-list {
    top: -7px;
    width: 45px;
    height: 45px;
    border-radius: 12px;
    background-size: 17px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
  }
}
@media screen and (min-width: 1px) and (max-width: 1750px) {
  .w1720,
  .w1643 {
    max-width: 100%;
    padding: 0 4%;
  }
}
@media screen and (min-width: 1px) and (max-width: 1600px) {
  .w1500 {
    max-width: 100%;
    padding: 0 4%;
  }
}
@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: 768px) {
  .w1500,
  .w1720 {
    padding: 0 40px;
  }
  .title-wrap {
    padding-top: 27vw;
  }
  .title-wrap .title {
    font-size: 9vw;
  }
  .sub-nav {
    margin-top: 3.7vw;
    margin-bottom: 15vw;
  }
  .sub-nav ul {
    gap: 5vw;
  }
  .sub-nav a {
    font-size: 2.7vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  .w1500,
  .w1720 {
    padding: 0 20px;
  }
  .title-wrap {
    padding-top: 33vw;
  }
  .sub-nav {
    margin-bottom: 18vw;
  }
  .sub-nav a {
    font-size: 3.3vw;
  }
}
/*이용약관, 개인정보처리방침, 이메일무단수집거부*/
#policy.common {
  /* 개인정보처리방침 */
}
#policy.common .mb20 {
  margin-bottom: 20px;
}
#policy.common .title-wrap {
  margin-bottom: 50px;
}
#policy.common .title {
  font-size: 3.125rem;
  font-weight: 800;
  letter-spacing: normal;
  text-align: center;
}
#policy.common h3 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1em;
  color: #111;
}
#policy.common .box {
  margin-bottom: 70px;
}
#policy.common .box .box-title {
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  color: #111;
  margin-bottom: 1em;
}
#policy.common .box p {
  font-size: 1rem;
  line-height: 1.6;
  color: #444;
}
#policy.common .box p.txt-c {
  text-align: center;
}
#policy.common .box ul {
  padding-left: 10px;
}
#policy.common .box ul li {
  font-size: 1rem;
  line-height: 1.6;
}
#policy.common .box strong {
  display: block;
  margin: 0.5em 0;
  font-size: 1.05rem;
  font-weight: 600;
  color: #111;
}
#policy.common table {
  table-layout: fixed;
  width: 100%;
  border: 1px solid #ddd;
}
#policy.common table thead tr th {
  font-weight: 700;
  color: #111;
}
#policy.common table th,
#policy.common table td {
  font-size: 1rem;
  line-height: 1.5;
  padding: 1em;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
#policy.common table td {
  color: #444;
}
#policy.common table td li::before {
  content: "• ";
}
#policy.common a {
  color: #9169fe;
}

@media screen and (min-width: 1px) and (max-width: 768px) {
  #policy.common .mb20 {
    margin-bottom: 2vw;
  }
  #policy.common .title-wrap {
    margin-bottom: 5vw;
  }
  #policy.common .title {
    font-size: 6vw;
  }
  #policy.common h3 {
    font-size: 4vw;
  }
  #policy.common .box {
    margin-bottom: 10vw;
  }
  #policy.common .box .box-title {
    font-size: 2.7vw;
  }
  #policy.common .box p {
    font-size: 2.5vw;
  }
  #policy.common .box ul {
    padding-left: 1vw;
  }
  #policy.common .box ul li {
    font-size: 2.5vw;
  }
  #policy.common .box strong {
    font-size: 2.6vw;
  }
  #policy.common table th,
  #policy.common table td {
    font-size: 2.5vw;
  }
}
@media screen and (min-width: 1px) and (max-width: 500px) {
  #policy.common .title {
    font-size: 6.3vw;
  }
  #policy.common h3 {
    font-size: 4.3vw;
  }
  #policy.common .box .box-title {
    font-size: 3vw;
  }
  #policy.common .box p {
    font-size: 2.8vw;
  }
  #policy.common .box ul li {
    font-size: 2.8vw;
  }
  #policy.common .box strong {
    font-size: 2.9vw;
  }
  #policy.common table th,
  #policy.common table td {
    font-size: 2.8vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Fzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKOztBQ0tJO0VBQ0k7QURGUjtBQ0lJO0VBQ0k7QURGUjs7QUNRQTtFQUNJO0VBQ0E7RUFDQTtBRExKO0FDT0k7RUFDSTtFQUNBO0FETFI7O0FDU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETko7QUNRSTtFQUNJO0VBQ0E7RUFDQTtBRE5SOztBQ1VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFBKO0FDU0k7RUFDSTtFQUNBO0VBQ0E7QURQUjs7QUNXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURSSjtBQ1VJO0VBQ0k7RUFDQTtFQUNBO0FEUlI7O0FDWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVEo7QUNXSTtFQUNJO0VBQ0E7RUFDQTtBRFRSOztBQ3dIQTtFQUNJO0VBQ0E7QURySEo7QUN1SEk7RUFDSTtFQUFnQjtFQUFZO0FEbkhwQztBQ3FISTtFQUVJO0FEcEhSO0FDMEVJO0VBQ0k7SUFDSTtJQUNBO0lBRUE7RUR4RVY7RUMwRU07SUFDSTtJQUNBO0lBRUE7RUR4RVY7QUFDRjs7QUVoSEE7Ozs7b0VBQUE7QUFNQTtFQUEyQztBRm9IM0M7O0FFcEg2RDtFQUFrQjtBRndIL0U7O0FFeEg0RjtFQUE2QjtFQUFTO0VBQW1CO0VBQVc7RUFBWTtFQUFnQjtFQUFVO0VBQWtCO0FGbUl4Tjs7QUVuSWtPO0VBQWlCO0VBQVM7RUFBVTtFQUFTO0VBQVU7RUFBZ0I7RUFBcUI7RUFBZTtBRjhJN1U7O0FFOUk2VjtFQUFxRDtFQUFXO0VBQWM7QUZvSjNhOztBRXBKb2M7RUFBMEI7QUZ3SjlkOztBRXhKeWU7RUFBZ0I7RUFBVztFQUFZO0VBQU07RUFBTztFQUFrQjtFQUFVO0FGa0t6akI7O0FFbEt1bEI7RUFBVTtBRnNLam1COztBRXRLNm1CO0VBQW1CO0VBQXlCO0FGMkt6cEI7O0FFM0s2cUI7RUFBUztFQUFxQjtFQUFzQjtFQUFrQjtFQUFrQjtFQUFxQjtFQUFnQjtBRnFMMXlCOztBRXJMczBCO0VBQXNCO0VBQVM7RUFBaUI7QUYyTHQzQjs7QUUzTG80QjtFQUFtQjtFQUFlO0VBQU07RUFBTztFQUFXO0FGbU05N0I7O0FFbk0wOEI7RUFBYztBRnVNeDlCOztBRXZNMCtCO0VBQXFCO0VBQWtCO0VBQWdCO0VBQW9DO0FGK01ya0M7O0FFL011bEM7RUFBd0Y7QUZtTi9xQzs7QUVuTjRyQztFQUFnQjtFQUFnQjtFQUFXO0VBQVc7RUFBUztBRjJOM3ZDOztBRTNOa3dDO0VBQWdCO0VBQWdCO0VBQVc7RUFBVztFQUFZO0FGbU9wMEM7O0FFbk8yMEM7RUFBZ0I7RUFBZ0I7RUFBVTtFQUFXO0VBQU07QUYyT3Q0Qzs7QUUzT2s1QztFQUFnQjtFQUFnQjtFQUFVO0VBQVU7RUFBTTtBRm1QNThDOztBRW5QdzlDO0VBQWlCO0VBQWlCO0VBQVc7RUFBWTtFQUFVO0FGMlAzaEQ7O0FFM1BzaUQ7RUFBaUI7RUFBaUI7RUFBVTtFQUFXO0VBQVU7QUZtUXZtRDs7QUVuUW1uRDtFQUFpQjtFQUFpQjtFQUFVO0VBQVc7RUFBVTtBRjJRcHJEOztBRTNRNnJEO0VBQWlCO0VBQWlCO0VBQVU7RUFBVztFQUFXO0FGbVIvdkQ7O0FFblJ3d0Q7RUFBcUM7QUZ3Ujd5RDs7QUV4Uit6RDtFQUFzQjtFQUFrQjtFQUFZO0FGOFJuM0Q7O0FFOVIyNEQ7RUFBMEM7QUZtU3I3RDs7QUVuU3U4RDtFQUFtQztFQUFjO0VBQWU7RUFBa0I7RUFBaUI7RUFBNEI7QUY0U3RrRTs7QUU1U3FsRTtFQUFvQztFQUFrQjtFQUFhO0FGa1R4cEU7O0FFbFRzcUU7RUFBaUI7RUFBa0I7RUFBTTtFQUFPO0FGeVR0dEU7O0FFelRxdUU7RUFBUztFQUFnQjtFQUFVO0VBQVM7RUFBYztBRmlVL3hFOztBRWpVeXlFO0VBQWtCO0FGcVUzekU7O0FFclU2MEU7RUFBdUI7RUFBUztFQUFlO0FGMlU1M0U7O0FFM1VtK0U7RUFBK0I7RUFBa0I7QUZnVnBoRjs7QUVoVjZpRjtFQUEwQjtFQUFhO0VBQVM7RUFBWTtFQUFjO0FGd1Z2bkY7O0FFeFY4b0Y7RUFBbUQ7QUY0VmpzRjs7QUU1VjZzRjtFQUFlO0FGZ1c1dEY7O0FFaFc4dUY7RUFBcUM7QUZvV254Rjs7QUVwV295RjtFQUFrQjtFQUFrQjtFQUFNO0VBQVM7RUFBVTtBRjRXajJGOztBRTVXKzJGO0VBQXVCO0VBQVU7QUZpWGg1Rjs7QUVqWHc1RjtFQUFXO0VBQWlCO0VBQXFCO0VBQWtCO0VBQW1CO0VBQWtCO0VBQWU7RUFBc0I7RUFBa0I7RUFBeUI7RUFBMkM7RUFBaUI7QUZpWTVvRzs7QUVqWTZwRztFQUFpRjtBRnFZOXVHOztBRXJZbXdHO0VBQXFCO0VBQVU7RUFBc0I7RUFBb0I7QUY0WTUwRzs7QUU1WSsxRztFQUFvQztBRmdabjRHOztBRWhaaTVHO0VBQThCO0VBQWtCO0VBQVE7RUFBUztFQUFnQjtBRndabCtHOztBRXhabS9HO0VBQW1DO0VBQVU7RUFBWTtFQUFhO0VBQW9CO0FGZ2E3a0g7O0FFaGFnbUg7RUFBd0M7RUFBVztFQUFZO0VBQWM7RUFBbUI7QUZ3YWhzSDs7QUV4YWl0SDtFQUFxRTtFQUFTO0FGNmEveEg7O0FFN2F5eUg7RUFBaUI7RUFBc0I7QUZrYmgxSDs7QUVsYnEySDtFQUF5QztFQUFXO0VBQWM7QUZ3YnY2SDs7QUV4YnM3SDtFQUF3RztBRjRiOWhJOztBRTViMmlJO0VBQWtEO0VBQWM7RUFBVztFQUFXO0VBQWE7RUFBZ0I7QUZxYzlwSTs7QUVyYzhxSTtFQUFnRDtBRnljOXRJOztBRXpjb3ZJO0VBQXdDO0FGNmM1eEk7O0FFN2M2eUk7RUFBNkM7QUZpZDExSTs7QUVqZHcySTtFQUEyRTtBRnFkbjdJOztBRXJkbzhJO0VBQXlFO0FGeWQ3Z0o7O0FFemQ2aEo7RUFBcUU7QUY2ZGxtSjs7QUU3ZG9uSjtFQUFtRTtBRmlldnJKOztBRWplMHNKO0VBQTRDO0VBQVU7QUZzZWh3Sjs7QUV0ZTJ4SjtFQUFxRDtBRjBlaDFKOztBRTFldTJKO0VBQTRDO0VBQWtDO0VBQW9CO0FGZ2Z6OEo7O0FFaGZxOUo7RUFBa0Q7RUFBVztFQUFZO0VBQWtCO0VBQWlCO0FGd2Zqa0s7O0FFeGY2a0s7RUFBc0k7RUFBc0I7RUFBVTtFQUFXO0VBQWlCO0FGZ2dCL3dLOztBRWhnQmt5SztFQUEyQjtBRm9nQjd6Szs7QUVwZ0JpMUs7RUFBZTtFQUFXO0VBQW9CO0FGMGdCLzNLOztBRTFnQjQ0SztFQUFxQztFQUFrQjtBRitnQm44Szs7QUUvZ0JrOUs7RUFBc0U7RUFBa0I7RUFBUTtFQUFZO0FGc2hCOWpMOztBRXRoQjJrTDtFQUFrRjtBRjBoQjdwTDs7QUUxaEJxcUw7RUFBbUM7QUY4aEJ4c0w7O0FFOWhCaXRMO0VBQW1DO0FGa2lCcHZMOztBRWxpQjh2TDtFQUF5QztBRnNpQnZ5TDs7QUV0aUJnekw7RUFBeUM7QUYwaUJ6MUw7O0FFMWlCbTJMO0VBQWdGO0VBQWM7RUFBa0I7RUFBUztFQUFpQjtFQUFRO0FGbWpCci9MOztBRW5qQnFnTTtFQUFvQztFQUFlO0VBQWtCO0FGeWpCMWtNOztBRXpqQjRsTTtFQUEyQztFQUFjO0FGOGpCcnBNOztBRTlqQmtxTTtFQUFtRjtBRmtrQnJ2TTs7QUVsa0Irdk07RUFBcUI7RUFBVztFQUFlO0VBQXlCO0FGeWtCdjBNOztBRXprQnUxTTtFQUFrQjtFQUFrQjtFQUFrQjtFQUFpQjtBRmdsQjk1TTs7QUVobEJ1Nk07RUFBa0I7RUFBUztBRnFsQmw4TTs7QUVybEI4OE07RUFBMkM7RUFBYztFQUFhO0VBQWlCO0FGNGxCcmlOOztBRTVsQjBqTjtFQUF5QztFQUFzQjtFQUFrQjtFQUFlO0VBQWM7RUFBZTtBRnFtQnZyTjs7QUVybUJ1c047RUFBZ0Q7RUFBWTtFQUFzQjtFQUFlO0VBQTRCO0VBQVc7QUY4bUIvME47O0FFOW1CZzJOO0VBQXNFO0FGa25CdDZOOztBRWxuQmk3TjtFQUFtQztBRnNuQnA5Tjs7QUV0bkIrOU47RUFBMEM7QUYwbkJ6Z087O0FFMW5Cb2hPO0VBQWdEO0VBQVU7QUYrbkI5a087O0FFL25CaW1PO0VBQTRDO0FGbW9CN29POztBRW5vQnVwTztFQUE0QztBRnVvQm5zTzs7QUV2b0Irc087RUFBNEM7QUYyb0Izdk87O0FFM29CcXdPO0VBQTRJO0FGK29CajVPOztBRS9vQnE2TztFQUErQztBRm1wQnA5Tzs7QUVucEIrOU87RUFBeUI7RUFBVztFQUFXO0FGeXBCOWdQOztBRXpwQjBoUDtFQUFtQjtBRjZwQjdpUDs7QUU3cEIyalA7RUFBdUM7RUFBVTtBRmtxQjVtUDs7QUVscUJzblA7RUFBdUM7RUFBUztBRnVxQnRxUDs7QUV2cUJpclA7RUFBNkM7RUFBVTtBRjRxQnh1UDs7QUU1cUJrdlA7RUFBNkM7RUFBUztBRmlyQnh5UDs7QUVqckJtelA7RUFBNkM7QUZxckJoMlA7O0FFcnJCNDJQO0VBQW9EO0FGeXJCaDZQOztBRXpyQjI2UDtFQUFrSDtBRjZyQjdoUTs7QUU3ckJ5aVE7RUFBd0k7RUFBcUI7QUZrc0J0c1E7O0FFbHNCNHRRO0VBQXdCO0VBQWM7RUFBcUI7RUFBZ0I7RUFBNEI7RUFBVTtBRjJzQjcwUTs7QUUzc0JzMVE7RUFBVztFQUFrQjtFQUFNO0VBQU87RUFBYTtBRm10Qjc0UTs7QUVudEJ1NVE7RUFBK0I7RUFBaUI7QUZ3dEJ2OFE7O0FFeHRCeTlRO0VBQTRCO0VBQVc7RUFBYztFQUFtQjtFQUFVO0VBQWdCO0FGaXVCM2pSOztBRWp1QmtsUjtFQUFxQztFQUFrQjtFQUFXO0VBQVE7RUFBVztFQUFtQjtFQUFZO0FGMnVCdHNSOztBRTN1Qmt0UjtFQUE4QjtFQUFrQjtFQUFTO0VBQWlCO0VBQWdCO0FGbXZCNXlSOztBRW52QjB6UjtFQUFpQztFQUFnQjtFQUF1QjtFQUFzQjtFQUFnQjtBRjJ2Qng2Ujs7QUUzdkJtOFI7RUFBc0Q7QUYrdkJ6L1I7O0FFL3ZCcWdTO0VBQXdDO0VBQXdCO0FGb3dCcmtTOztBRXB3Qm9sUztFQUEyQjtFQUFXO0FGeXdCMW5TOztBRXp3QmdvUztFQUEyQjtFQUFVO0FGOHdCcnFTOztBRTl3QjZxUztFQUEyQjtFQUFXO0FGbXhCbnRTOztBRW54QjR0UztFQUEyQjtFQUFVO0FGd3hCandTOztBRXh4Qnd3UztFQUFnSDtFQUFVO0FGNnhCbDRTOztBRTd4QjY0UztFQUE0QjtFQUFRO0FGa3lCajdTOztBRWx5QjA3UztFQUE0QjtFQUFPO0FGdXlCNzlTOztBRXZ5QnMrUztFQUE0QjtFQUFRO0FGNHlCMWdUOztBRTV5QmdoVDtFQUE0QjtFQUFPO0FGaXpCbmpUOztBRWp6QnlqVDtFQUFrQztBRnF6QjNsVDs7QUVyekJ1bVQ7RUFBZ0I7RUFBVztFQUFnQjtBRjJ6QmxwVDs7QUUzekJrcVQ7RUFBc0M7RUFBWTtBRmcwQnB0VDs7QUVoMEJndVQ7RUFBd0M7RUFBeXpFO0VBQVk7RUFBK0I7QUZ1MEI1bVk7O0FFdjBCeW5ZO0VBQW9EO0FGMjBCN3FZOztBRTMwQm1zWTtFQUFvQjtFQUFVO0VBQVM7RUFBa0I7RUFBTTtFQUFPO0FGbzFCendZOztBRXAxQnN4WTtFQUE2QjtFQUFjO0VBQWtCO0FGMDFCbjFZOztBRTExQnMyWTtFQUFxRDtFQUFjO0VBQWlCO0VBQWdCO0VBQWtCO0VBQW1CO0VBQVk7QUZvMkIzL1k7O0FFcDJCb2daO0VBQW9CO0FGdzJCeGhaOztBRXgyQnNpWjtFQUFvQjtFQUFjO0VBQWtCO0VBQWdCO0FGKzJCMW1aOztBRS8yQmlvWjtFQUFnQztFQUFnQjtFQUFtQjtBRnEzQnBzWjs7QUVyM0Irc1o7RUFBNEI7RUFBWTtBRjAzQnZ2Wjs7QUUxM0Jvd1o7RUFBVztFQUFrQjtBRiszQmp5Wjs7QUUvM0Jpelo7RUFBNkI7RUFBa0I7RUFBVTtFQUFZO0VBQWE7RUFBcUM7QUZ5NEJ4Nlo7O0FFejRCMDdaO0VBQTRCO0VBQWtCO0VBQVU7RUFBZTtFQUFjO0VBQVM7QUZrNUJ4aGE7O0FFbDVCZ2phO0VBQTZGO0FGczVCN29hOztBRXQ1QjRwYTtFQUFzQjtBRjA1QmxyYTs7QUUxNUI4cmE7RUFBd0M7RUFBVTtBRis1Qmh2YTs7QUUvNUJrd2E7RUFBdUM7RUFBTTtBRm82Qi95YTs7QUVwNkIyemE7RUFBMkM7QUZ3NkJ0MmE7O0FFeDZCNjJhO0VBQTJDO0FGNDZCeDVhOztBRTU2Qmc2YTtFQUFvQjtFQUFXO0FGaTdCLzdhOztBRWo3QjQ4YTtFQUFzQztFQUFXO0VBQWM7QUZ1N0IzZ2I7O0FFdjdCK2hiO0VBQXFDO0VBQU87QUY0N0Iza2I7O0FFNTdCc2xiO0VBQXlDO0FGZzhCL25iOztBRWg4QndvYjtFQUF5QztBRm84QmpyYjs7QUVwOEJ1cmI7RUFBWTtFQUFrQjtFQUFxQjtFQUFnQjtFQUFVO0FGNDhCcHdiOztBRTU4QjB4YjtFQUFrQjtFQUFZO0VBQWdCO0VBQWM7RUFBaUI7RUFBYztFQUFzQjtFQUFpQjtBRnU5QjU1Yjs7QUV2OUI2NmI7RUFBbUI7RUFBWTtFQUFXO0VBQWU7RUFBVTtFQUFTO0VBQWtCO0VBQWtCO0VBQWU7RUFBYztFQUFnQjtBRnErQjFrYzs7QUVyK0JrbGM7RUFBZ0M7RUFBc0I7RUFBeUI7QUYyK0JqcWM7O0FFMytCeXJjO0VBQWU7QUYrK0J4c2M7O0FFLytCOHNjO0VBQWlCO0FGbS9CL3RjOztBRW4vQnd1YztFQUFTO0VBQWtCO0FGdy9CbndjOztBRXgvQmd4YztFQUFzQjtFQUFTO0FGNi9CL3ljOztBRTcvQm0wYztFQUF5QjtFQUFnQjtFQUFXO0VBQWtCO0VBQU07RUFBb0I7RUFBc0I7RUFBVTtBRndnQ244Yzs7QUV4Z0NzOWM7RUFBc0M7RUFBVztFQUFpQjtBRjhnQ3hoZDs7QUU5Z0M2aWQ7RUFBd0M7RUFBbUI7QUZtaEN4bWQ7O0FFbmhDMm5kO0VBQTRLO0FGdWhDdnlkOztBRXZoQ216ZDtFQUFvRTtBRjJoQ3YzZDs7QUUzaENzNGQ7RUFBd0I7RUFBYztFQUFlO0VBQWtCO0FGa2lDNzhkOztBRWxpQzY5ZDtFQUFZO0VBQVk7RUFBa0I7RUFBYTtBRnlpQ3BoZTs7QUV6aUNvaWU7RUFBaUI7QUY2aUNyamU7O0FFN2lDc2tlO0VBQVc7RUFBdUM7QUZrakN4bmU7O0FFbGpDc29lO0VBQXNCO0FGc2pDNXBlOztBRXRqQzBxZTtFQUF5RTtFQUF1QztBRjJqQzF4ZTs7QUUzakN3eWU7RUFBNkI7QUYrakNyMGU7O0FFL2pDODFlO0VBQW1CO0VBQXNCO0VBQWdCO0FGcWtDdjVlOztBRXJrQ2s2ZTtFQUFxQjtBRnlrQ3Y3ZTs7QUV6a0NrOGU7RUFBa0I7RUFBc0I7RUFBbUI7RUFBVztBRmdsQ3hnZjs7QUVobEN5aGY7RUFBb0I7QUZvbEM3aWY7O0FFcGxDd2pmO0VBQXVMO0VBQXlCO0VBQW1CO0VBQW1CO0FGMmxDOXlmOztBRTNsQzR6ZjtFQUFxSTtFQUFjO0FGZ21DLzhmOztBRWhtQ28rZjtFQUE0TTtFQUFzQjtFQUFtQjtFQUFtQjtBRnVtQzV1Z0I7O0FFdm1DMHZnQjtFQUEwTjtFQUFjO0FGNG1DbCtnQjs7QUU1bUN1L2dCO0VBQWlCO0FGZ25DeGdoQjs7QUVobkMraWhCO0VBQThKO0VBQXlCO0VBQW1CO0VBQW1CO0FGdW5DNXdoQjs7QUV2bkN1eGhCO0VBQXlEO0VBQWU7QUY0bkMvMWhCOztBRTVuQ3EzaEI7RUFBc0U7RUFBVztBRmlvQ3Q4aEI7O0FFam9DMjloQjtFQUFpRztFQUF5QjtFQUFtQjtBRnVvQ3htaUI7O0FFdm9Dc25pQjtFQUFrQjtFQUF5QjtBRjRvQ2pxaUI7O0FFNW9Db3JpQjtFQUF1RztBRmdwQzN4aUI7O0FFaHBDeXlpQjtFQUFxRjtFQUF5QjtFQUFtQjtBRnNwQzE2aUI7O0FFdHBDdzdpQjtFQUEyRjtBRjBwQ25oakI7O0FFMXBDaWlqQjtFQUFvRztBRjhwQ3JvakI7O0FFOXBDbXBqQjtFQUFvRztBRmtxQ3Z2akI7O0FFbHFDd3dqQjtFQUEwRztFQUFXO0VBQStCO0FGd3FDNTVqQjs7QUV4cUMrNmpCO0VBQThGO0VBQVk7RUFBK0I7QUY4cUN4amtCOztBRTlxQzhra0I7RUFBNEI7QUZrckMxbWtCOztBRWxyQ3lva0I7RUFBUztFQUFXO0FGdXJDN3BrQjs7QUV2ckN5cWtCO0VBQXFDO0FGMnJDOXNrQjs7QUUzckN1eGtCO0VBQTJCO0FGK3JDbHprQjs7QUUvckMyM2tCO0VBQXNHO0FGbXNDaitrQjs7QUVuc0MwaWxCO0VBQXFEO0FGdXNDL2xsQjs7QUV2c0N3cWxCO0VBQW9FO0FGMnNDNXVsQjs7QUUzc0NxemxCO0VBQXVEO0FGK3NDNTJsQjs7QUUvc0NxN2xCO0VBQW9CO0FGbXRDejhsQjs7QUVudENraG1CO0VBQTJDO0FGdXRDN2ptQjs7QUV2dENtbG1CO0VBQW1CO0FGMnRDdG1tQjs7QUUzdEM4bm1CO0VBQW9CO0FGK3RDbHBtQjs7QUUvdEM4cW1CO0VBQW1CO0FGbXVDanNtQjs7QUVudUM2dG1CO0VBQW9CO0FGdXVDanZtQjs7QUV2dUM2d21CO0VBQW1CO0FGMnVDaHltQjs7QUUzdUM0em1CO0VBQW9CO0FGK3VDaDFtQjs7QUUvdUM0Mm1CO0VBQW1CO0FGbXZDLzNtQjs7QUVudkMyNW1CO0VBQW9CO0FGdXZDLzZtQjs7QUV2dkM0OG1CO0VBQXFCO0FGMnZDaittQjs7QUUzdkM4L21CO0VBQXFCO0FGK3ZDbmhuQjs7QUUvdkNnam5CO0VBQXNCO0FGbXdDdGtuQjs7QUVud0NrbW5CO0VBQXVCO0FGdXdDem5uQjs7QUV2d0N5cG5CO0VBQXNCO0FGMndDL3FuQjs7QUUzd0Mrc25CO0VBQXVCO0FGK3dDdHVuQjs7QUUvd0Nzd25CO0VBQXNCO0FGbXhDNXhuQjs7QUVueEM0em5CO0VBQXVCO0FGdXhDbjFuQjs7QUV2eENtM25CO0VBQXNCO0FGMnhDejRuQjs7QUUzeEN5Nm5CO0VBQXVCO0FGK3hDaDhuQjs7QUUveENpK25CO0VBQXdCO0FGbXlDei9uQjs7QUVueUMwaG9CO0VBQXdCO0FGdXlDbGpvQjs7QUV2eUNtbG9CO0VBQW1CO0FGMnlDdG1vQjs7QUUzeUNrb29CO0VBQW9CO0FGK3lDdHBvQjs7QUUveUNzcm9CO0VBQW1CO0FGbXpDenNvQjs7QUVuekN5dW9CO0VBQW9CO0FGdXpDN3ZvQjs7QUV2ekM2eG9CO0VBQW1CO0FGMnpDaHpvQjs7QUUzekNnMW9CO0VBQW9CO0FGK3pDcDJvQjs7QUUvekNvNG9CO0VBQW1CO0FGbTBDdjVvQjs7QUVuMEN1N29CO0VBQW9CO0FGdTBDMzhvQjs7QUV2MEM0K29CO0VBQXFCO0FGMjBDamdwQjs7QUUzMENraXBCO0VBQXVCO0FGKzBDempwQjs7QUUvMEMwbHBCO0VBQXFCO0FGbTFDL21wQjs7QUVuMUNncHBCO0VBQXVCO0FGdTFDdnFwQjs7QUV2MUN3c3BCO0VBQXVCO0FGMjFDL3RwQjs7QUUzMUNnd3BCO0VBQXVCO0FGKzFDdnhwQjs7QUUvMUN3enBCO0VBQXVCO0FGbTJDLzBwQjs7QUVuMkNnM3BCO0VBQXVCO0FGdTJDdjRwQjs7QUV2MkN3NnBCO0VBQXdCO0FGMjJDaDhwQjs7QUUzMkM4OXBCO0VBQXlCO0FGKzJDdi9wQjs7QUUvMkN1aHFCO0VBQXdCO0FGbTNDL2lxQjs7QUVuM0Mra3FCO0VBQXlCO0FGdTNDeG1xQjs7QUV2M0N3b3FCO0VBQXdCO0FGMjNDaHFxQjs7QUUzM0Nnc3FCO0VBQXlCO0FGKzNDenRxQjs7QUUvM0N5dnFCO0VBQXdCO0FGbTRDanhxQjs7QUVuNENpenFCO0VBQXlCO0FGdTRDMTBxQjs7QUV2NEMyMnFCO0VBQTBCO0FGMjRDcjRxQjs7QUUzNENzNnFCO0VBQTRCO0FGKzRDbDhxQjs7QUUvNENtK3FCO0VBQTBCO0FGbTVDNy9xQjs7QUVuNUM4aHJCO0VBQTRCO0FGdTVDMWpyQjs7QUV2NUMybHJCO0VBQTRCO0FGMjVDdm5yQjs7QUUzNUN3cHJCO0VBQTRCO0FGKzVDcHJyQjs7QUUvNUNxdHJCO0VBQTRCO0FGbTZDanZyQjs7QUVuNkNreHJCO0VBQTRCO0FGdTZDOXlyQjs7QUV2NkMrMHJCO0VBQThCO0FGMjZDNzJyQjs7QUUzNkN5NHJCO0VBQThCO0FGKzZDdjZyQjs7QUUvNkN1OHJCO0VBQThCO0FGbTdDcityQjs7QUVuN0NxZ3NCO0VBQThCO0FGdTdDbmlzQjs7QUV2N0Nta3NCO0VBQXlCO0FGMjdDNWxzQjs7QUUzN0M0bnNCO0VBQXlCO0FGKzdDcnBzQjs7QUUvN0NxcnNCO0VBQXlCO0FGbThDOXNzQjs7QUVuOEM4dXNCO0VBQXlCO0FGdThDdndzQjs7QUV2OEN3eXNCO0VBQTBCO0FGMjhDbDBzQjs7QUUzOENtMnNCO0VBQTBCO0FGKzhDNzNzQjs7QUUvOEM4NXNCO0VBQTBCO0FGbTlDeDdzQjs7QUVuOUN5OXNCO0VBQTBCO0FGdTlDbi9zQjs7QUV2OUNvaHRCO0VBQWlCO0FGMjlDcml0Qjs7QUUzOUNpa3RCO0VBQXNCO0FGKzlDdmx0Qjs7QUUvOUN1bnRCO0VBQWlCO0FGbStDeG90Qjs7QUVuK0N3cXRCO0VBQWdCO0FGdStDeHJ0Qjs7QUV2K0N3dHRCO0VBQWlCO0FGMitDenV0Qjs7QUUzK0N5d3RCO0VBQWlCO0FGKytDMXh0Qjs7QUUvK0MwenRCO0VBQXNCO0FGbS9DaDF0Qjs7QUVuL0NnM3RCO0VBQTJCO0FGdS9DMzR0Qjs7QUV2L0M0NnRCO0VBQTBCO0FGMi9DdDh0Qjs7QUUzL0NrK3RCO0VBQXFCO0FGKy9Ddi90Qjs7QUUvL0N1aHVCO0VBQWtCO0FGbWdEeml1Qjs7QUVuZ0R5a3VCO0VBQW9CO0FGdWdEN2x1Qjs7QUV2Z0Q2bnVCO0VBQWM7QUYyZ0Qzb3VCOztBRTNnRDJxdUI7RUFBcUI7QUYrZ0Roc3VCOztBRS9nRGd1dUI7RUFBbUI7QUZtaERudnVCOztBRW5oRG14dUI7RUFBa0I7QUZ1aERyeXVCOztBRXZoRHMwdUI7RUFBaUI7QUYyaER2MXVCOztBRTNoRHczdUI7RUFBZ0I7QUYraER4NHVCOztBRS9oRHk2dUI7RUFBZTtBRm1pRHg3dUI7O0FFbmlEeTl1QjtFQUFlO0FGdWlEeCt1Qjs7QUV2aUR5Z3ZCO0VBQWdCO0FGMmlEemh2Qjs7QUUzaUQwanZCO0VBQWtCO0FGK2lENWt2Qjs7QUUvaUQ2bXZCO0VBQWtCO0FGbWpEL252Qjs7QUVuakRncXZCO0VBQWE7QUZ1akQ3cXZCOztBRXZqRDhzdkI7RUFBYztBRjJqRDV0dkI7O0FFM2pEeXZ2QjtFQUFjO0FGK2pEdnd2Qjs7QUUvakR3eXZCO0VBQWtCO0FGbWtEMXp2Qjs7QUVua0QyMXZCO0VBQWM7QUZ1a0R6MnZCOztBRXZrRDA0dkI7RUFBZ0I7QUYya0QxNXZCOztBRTNrRDI3dkI7RUFBZTtBRitrRDE4dkI7O0FFL2tEMit2QjtFQUFjO0FGbWxEei92Qjs7QUVubEQwaHdCO0VBQW9CO0FGdWxEOWl3Qjs7QUV2bERnbHdCO0VBQWdCO0FGMmxEaG13Qjs7QUUzbERrb3dCO0VBQWlCO0FGK2xEbnB3Qjs7QUUvbERxcndCO0VBQWdCO0FGbW1EcnN3Qjs7QUVubUR1dXdCO0VBQWdCO0FGdW1EdnZ3Qjs7QUV2bUR5eHdCO0VBQWM7QUYybUR2eXdCOztBRTNtRHkwd0I7RUFBZTtBRittRHgxd0I7O0FFL21EMDN3QjtFQUFjO0FGbW5EeDR3Qjs7QUVubkQwNndCO0VBQWM7QUZ1bkR4N3dCOztBRXZuRDA5d0I7RUFBZ0I7QUYybkQxK3dCOztBRTNuRHVneEI7RUFBYztBRituRHJoeEI7O0FFL25Ec2p4QjtFQUFtQjtBRm1vRHpreEI7O0FFbm9EMG14QjtFQUFlO0FGdW9Eem54Qjs7QUV2b0QwcHhCO0VBQW9CO0FGMm9EOXF4Qjs7QUUzb0Qrc3hCO0VBQWU7QUYrb0Q5dHhCOztBRS9vRCt2eEI7RUFBb0I7QUZtcERueHhCOztBRW5wRG96eEI7RUFBYTtBRnVwRGoweEI7O0FFdnBEbTJ4QjtFQUFtQjtBRjJwRHQzeEI7O0FFM3BEdzV4QjtFQUFrQjtBRitwRDE2eEI7O0FFL3BENDh4QjtFQUFtQjtBRm1xRC85eEI7O0FFbnFEaWd5QjtFQUFjO0FGdXFEL2d5Qjs7QUV2cURpanlCO0VBQWlCO0FGMnFEbGt5Qjs7QUUzcURvbXlCO0VBQWU7QUYrcURubnlCOztBRS9xRHFweUI7RUFBZTtBRm1yRHBxeUI7O0FFbnJEc3N5QjtFQUFnQjtBRnVyRHR0eUI7O0FFdnJEd3Z5QjtFQUFlO0FGMnJEdnd5Qjs7QUUzckRveXlCO0VBQWM7QUYrckRsenlCOztBRS9yRG0xeUI7RUFBZ0I7QUZtc0RuMnlCOztBRW5zRG80eUI7RUFBYztBRnVzRGw1eUI7O0FFdnNEbTd5QjtFQUFlO0FGMnNEbDh5Qjs7QUUzc0RtK3lCO0VBQWdCO0FGK3NEbi95Qjs7QUUvc0RvaHpCO0VBQWtCO0FGbXREdGl6Qjs7QUVudER1a3pCO0VBQW1CO0FGdXREMWx6Qjs7QUV2dEQ0bnpCO0VBQWU7QUYydEQzb3pCOztBRTN0RDZxekI7RUFBZTtBRit0RDVyekI7O0FFL3REOHR6QjtFQUFjO0FGbXVENXV6Qjs7QUVudUR5d3pCO0VBQWU7QUZ1dUR4eHpCOztBRXZ1RHl6ekI7RUFBbUI7QUYydUQ1MHpCOztBRTN1RDYyekI7RUFBbUI7QUYrdURoNHpCOztBRS91RGk2ekI7RUFBa0I7QUZtdkRuN3pCOztBRW52RG85ekI7RUFBb0I7QUZ1dkR4K3pCOztBRXZ2RHlnMEI7RUFBb0I7QUYydkQ3aDBCOztBRTN2RDhqMEI7RUFBYztBRit2RDVrMEI7O0FFL3ZENm0wQjtFQUFlO0FGbXdENW4wQjs7QUVud0Q4cDBCO0VBQW9CO0FGdXdEbHIwQjs7QUV2d0RvdDBCO0VBQW1CO0FGMndEdnUwQjs7QUUzd0R5dzBCO0VBQWU7QUYrd0R4eDBCOztBRS93RHF6MEI7RUFBcUI7QUZteEQxMDBCOztBRW54RDIyMEI7RUFBZ0I7QUZ1eEQzMzBCOztBRXZ4RDQ1MEI7RUFBbUI7QUYyeEQvNjBCOztBRTN4RGc5MEI7RUFBbUI7QUYreERuKzBCOztBRS94RG9nMUI7RUFBbUI7QUZteUR2aDFCOztBRW55RHdqMUI7RUFBbUI7QUZ1eUQzazFCOztBRXZ5RDRtMUI7RUFBcUI7QUYyeURqbzFCOztBRTN5RDhwMUI7RUFBc0I7QUYreURwcjFCOztBRS95RHF0MUI7RUFBc0I7QUZtekQzdTFCOztBRW56RDR3MUI7RUFBMkI7QUZ1ekR2eTFCOztBRXZ6RHcwMUI7RUFBMkI7QUYyekRuMjFCOztBRTN6RG80MUI7RUFBMkI7QUYrekQvNTFCOztBRS96RGc4MUI7RUFBMkI7QUZtMEQzOTFCOztBRW4wRDQvMUI7RUFBd0I7QUZ1MERwaDJCOztBRXYwRHNqMkI7RUFBd0I7QUYyMEQ5azJCOztBRTMwRGduMkI7RUFBd0I7QUYrMER4bzJCOztBRS8wRDBxMkI7RUFBd0I7QUZtMURsczJCOztBRW4xRG91MkI7RUFBdUI7QUZ1MUQzdjJCOztBRXYxRDZ4MkI7RUFBd0I7QUYyMURyejJCOztBRTMxRHUxMkI7RUFBc0I7QUYrMUQ3MjJCOztBRS8xRCs0MkI7RUFBMEI7QUZtMkR6NjJCOztBRW4yRHM4MkI7RUFBMkI7QUZ1MkRqKzJCOztBRXYyRGtnM0I7RUFBMkI7QUYyMkQ3aDNCOztBRTMyRDhqM0I7RUFBMEI7QUYrMkR4bDNCOztBRS8yRHluM0I7RUFBMkI7QUZtM0RwcDNCOztBRW4zRHFyM0I7RUFBMkI7QUZ1M0RodDNCOztBRXYzRGl2M0I7RUFBOEI7QUYyM0QvdzNCOztBRTMzRDR5M0I7RUFBZ0M7QUYrM0Q1MDNCOztBRS8zRDYyM0I7RUFBNkI7QUZtNEQxNDNCOztBRW40RDI2M0I7RUFBK0I7QUZ1NEQxODNCOztBRXY0RDIrM0I7RUFBK0I7QUYyNEQxZzRCOztBRTM0RDJpNEI7RUFBMEI7QUYrNERyazRCOztBRS80RHNtNEI7RUFBNEQ7QUZtNURscTRCOztBRW41RDZyNEI7RUFBNkQ7QUZ1NUQxdjRCOztBRXY1RHN4NEI7RUFBK0Q7QUYyNURyMTRCOztBRTM1RG0zNEI7RUFBZ0U7QUYrNURuNzRCOztBRS81RGs5NEI7RUFBbUI7RUFBZ0I7RUFBVztBRnE2RGhnNUI7O0FFcjZENmg1QjtFQUFrRDtBRjA2RC9rNUI7O0FHaDdEQTs7Ozs7Ozs7OztFQUFBO0FBWUE7RUFBVztFQUF5QjtFQUE2ckU7RUFBZ0I7QUhzN0RqdkU7QUd0N0Rtd0U7RUFBTTtBSHk3RHp3RTs7QUd6N0RzeUU7RUFBeUI7RUFBaUI7RUFBa0I7RUFBa0I7RUFBZ0I7RUFBZ0I7RUFBVTtFQUFVO0FIbzhEeDZFOztBR3A4RHM3RTtFQUFpQztBSHc4RHY5RTs7QUd4OEQ2K0U7RUFBZ0I7RUFBa0I7RUFBVztFQUFZO0VBQVU7RUFBYTtFQUE4QjtFQUFvRjtBSG05RC9xRjs7QUduOURzc0Y7RUFBOEM7QUh1OURwdkY7O0FHdjlEbXhGO0VBQW1CO0FIMjlEdHlGOztBRzM5RHl6RjtFQUFpQjtBSCs5RDEwRjs7QUcvOUQ2MUY7RUFBMkI7RUFBYztFQUFXO0VBQVk7RUFBa0I7RUFBOEI7QUh3K0Q3OEY7O0FHeCtEMjlGO0VBQThCO0FINCtEei9GOztBRzUrRDJnRztFQUFvRDtBSGcvRC9qRzs7QUdoL0Qya0c7RUFBbUM7RUFBdUI7QUhxL0Ryb0c7O0FHci9EMHFHO0VBQXNDO0VBQXdCO0VBQW1DO0FIMi9EM3dHOztBRzMvRHN5RztFQUEyQztBSCsvRGoxRzs7QUcvL0RvMkc7RUFBMkI7QUhtZ0UvM0c7O0FHbmdFMjVHO0VBQVc7QUh1Z0V0Nkc7O0FHdmdFeTdHO0VBQThPO0FIMmdFdnFIOztBRzNnRW1zSDtFQUFzTDtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW9CO0FIcWhFbjhIOztBR3JoRTg4SDtFQUFnQztBSHloRTkrSDs7QUd6aEV5Z0k7RUFBcUM7QUg2aEU5aUk7O0FHN2hFcW5JO0VBQXNDO0FIaWlFM3BJOztBR2ppRW11STtFQUFvQztBSHFpRXZ3STs7QUdyaUU2MEk7RUFBdUM7QUh5aUVwM0k7O0FHemlFNjdJO0VBQWlDO0VBQWM7RUFBcUI7QUgraUVqZ0o7O0FHL2lFeWhKO0VBQW9EO0FIbWpFN2tKOztBR25qRTBsSjtFQUErQztBSHVqRXpvSjs7QUd2akV1cUo7RUFBbUQ7QUgyakUxdEo7O0FHM2pFdXZKO0VBQWlEO0FIK2pFeHlKOztBRy9qRXEwSjtFQUF5QztFQUFXO0VBQWM7QUhxa0V2NEo7O0FHcmtFazVKO0VBQStDO0VBQWdDO0FIMGtFaitKOztBRzFrRXkvSjtFQUE2RTtVQUFBO0FIOGtFdGtLOztBRzlrRStuSztFQUEyRDtFQUFZO0VBQWU7QUhvbEVydEs7O0FHcGxFK3ZLO0VBQTJFO1VBQUE7QUh3bEUxMEs7O0FHeGxFazRLO0VBQXlEO0VBQVc7RUFBYztBSDhsRXA5Szs7QUc5bEUrL0s7RUFBdUI7RUFBVztFQUFZO0VBQWtCO0VBQVM7RUFBUTtFQUFrQjtFQUFpQjtFQUFXO0VBQXFCO0VBQXNCO0VBQXlFO0VBQWtCO0FIOG1FcHdMOztBRzltRWl5TDtFQUFtTTtBSGtuRXArTDs7QUdsbkV1aE07RUFBNkI7QUhzbkVwak07O0FHdG5Fa2xNO0VBQTZCO0FIMG5FL21NOztBRzFuRTZvTTtFQUFpQztJQUFHO0VIK25FL3FNO0VHL25Fc3NNO0lBQUs7RUhrb0Uzc007QUFDRjtBR25vRXV1TTtFQUE4QjtFQUFtQztBSHVvRXh5TTs7QUd2b0VnME07RUFBdUQ7RUFBVztFQUFrQjtFQUFPO0VBQU07QUgrb0VqNk07O0FHL29FcTdNO0VBQXlFO0VBQVc7QUhvcEV6Z047O0FHcHBFMGlOO0VBQXVFO0VBQVU7QUh5cEUzbk47O0FHenBFNnBOO0VBQU07QUg2cEVucU47O0FHN3BFaXNOO0VBQXdDO0VBQWtCO0VBQTRDO0VBQW1EO0VBQXFDO0VBQTBEO0VBQVc7RUFBZTtFQUFhO0VBQW1CO0VBQXVCO0FIMnFFMWdPOztBRzNxRXlrTztFQUFzRjtFQUFZO0VBQVk7QUhpckV2ck87O0FHanJFMnNPO0VBQWtGO0VBQVU7RUFBWTtBSHVyRW56Tzs7QUd2ckV1ME87RUFBZ0c7QUgyckV2Nk87O0FHM3JFODdPO0VBQW9EO0VBQXlCO0VBQXdDO0VBQThCO0VBQWlCO0VBQXFCO0FIb3NFdm5QOztBR3BzRXFvUDtFQUFvRDtFQUFnRDtBSHlzRXp1UDs7QUd6c0VvdlA7RUFBZ0U7QUg2c0VwelA7O0FHN3NFbTBQO0VBQW9EO0VBQWlEO0FIa3RFeDZQOztBR2x0RWs3UDtFQUFnRTtBSHN0RWwvUDs7QUd0dEVpZ1E7RUFBb0I7QUgwdEVyaFE7O0FHMXRFa2lRO0VBQW1CO0VBQWtCO0VBQWtCO0VBQXVCO0VBQTZCO0FIa3VFN29ROztBR2x1RXdwUTtFQUE0QztBSHN1RXBzUTs7QUd0dUU4c1E7RUFBNkY7QUgwdUUzeVE7O0FHMXVFazBRO0VBQTRKO0VBQTJDO0VBQXNDO0VBQU87QUhpdkV0alI7O0FHanZFaWtSO0VBQW1DO0VBQWdCO0FIc3ZFcG5SOztBR3R2RWdvUjtFQUE2RDtFQUFxQjtBSDJ2RWx0Ujs7QUczdkVvdVI7RUFBb0U7QUgrdkV4eVI7O0FHL3ZFMnpSO0VBQXlFO0FIbXdFcDRSOztBR253RXU1UjtFQUF5RTtBSHV3RWgrUjs7QUd2d0VxL1I7RUFBOEU7QUgyd0Vua1M7O0FHM3dFd2xTO0VBQXlFO0FIK3dFanFTOztBRy93RXNyUztFQUE4RTtBSG14RXB3Uzs7QUdueEV5eFM7RUFBMEI7RUFBcUY7RUFBdUY7RUFBcUI7RUFBa0I7RUFBK0Q7QUg0eEVya1Q7O0FHNXhFa29UO0VBQWdDO0VBQVk7RUFBUztFQUFVO0VBQWdCO0VBQXdCO09BQUE7QUhxeUV6dVQ7O0FHcnlFeXZUO0VBQXVEO0FIeXlFaHpUOztBR3p5RSt6VDtFQUFxQztBSDZ5RXAyVDs7QUc3eUUyM1Q7RUFBaUM7RUFBbUQ7QUhrekUvOFQ7O0FHbHpFbWhVO0VBQWtHO0VBQXlDO0VBQXdDO0VBQVE7QUh5ekU5c1U7O0FHenpFZ3ZVO0VBQXNKO0VBQTBEO0FIOHpFaDhVOztBRzl6RTg4VTtFQUFzSztFQUFRO0VBQTJCO0FIbzBFdnBWOztBR3AwRWlxVjtFQUEwTjtFQUFxQjtBSHkwRWg1Vjs7QUd6MEVpN1Y7RUFBMEo7QUg2MEUza1c7O0FHNzBFdW9XO0VBQTBLO0VBQVM7RUFBMkI7QUhtMUVyMVc7O0FHbjFFdzJXO0VBQThOO0FIdTFFdGtYOztBR3YxRXdtWDtFQUE2TDtBSDIxRXJ5WDs7QUczMUV3MFg7RUFBNEI7QUgrMUVwMlg7O0FHLzFFMDVYO0VBQStCO0VBQXlFO0FIbzJFbGdZOztBR3AyRW9oWTtFQUFtRTtFQUFvRTtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW1CO0FIKzJFcHVZOztBRy8yRTh2WTtFQUErRTtBSG0zRTcwWTs7QUduM0V3Mlk7RUFBc1M7RUFBVztFQUFxRDtFQUFPO0FIMDNFcnRaOztBRzEzRTJ0WjtFQUFzUztFQUFvRDtFQUFZO0VBQU87QUhpNEV4a2E7O0FHajRFOGthO0VBQXdCO0FIcTRFdG1hOztBR3I0RW1uYTtFQUFrQjtFQUF5RDtFQUFrQjtFQUFzQjtBSDQ0RXR1YTs7QUc1NEVpeWE7RUFBeUY7QUhnNUUxM2E7O0FHaDVFaTVhO0VBQW1GO0VBQWtCO0VBQTZDO0VBQTBDO0VBQXFDO0VBQVc7RUFBd0M7QUgwNUVycWI7O0FHMTVFb3ViO0VBQStFO0VBQWtCO0VBQXVDO0VBQXdDO0VBQTRDO0VBQVc7RUFBdUM7QUhvNkVsL2I7O0FHcDZFa2pjO0VBQXVCO0VBQVk7RUFBVztFQUFrQjtFQUFnRTtFQUF5RDtFQUFPO0FIODZFbHZjOztBRzk2RXd2YztFQUE4QjtBSGs3RXR4Yzs7QUdsN0VreWM7RUFBdUI7QUhzN0V6emM7O0FHdDdFczBjO0VBQXVCO0VBQVc7RUFBWTtFQUFhO0VBQXVCO0VBQW1CO0FIKzdFMzZjOztBRy83RTY3YztFQUFvRjtFQUFlO0VBQWdCO0tBQUE7QUhxOEVoamQ7O0FHcjhFbWtkO0VBQXFCO0VBQVk7QUgwOEVwbWQ7O0FHMThFc25kO0VBQW1FO0VBQWtCO0VBQU87RUFBTTtFQUFvQjtFQUFVO0FIbTlFdHZkOztBR245RW93ZDtFQUFrQztFQUFvQztBSHc5RTEwZDs7QUd4OUV3MWQ7RUFBNkI7QUg0OUVyM2Q7O0FHNTlFbzRkO0VBQW9DO0VBQWU7QUhpK0V2N2Q7O0FHaitFNjhkO0VBQTRDO0FIcStFei9kOztBR3IrRTZoZTtFQUEyQjtFQUFvQjtBSDArRTVrZTs7QUcxK0V3bWU7RUFBeUM7QUg4K0VqcGU7O0FHOStFcXFlO0VBQXlGO0FIay9FOXZlOztBR2wvRWt4ZTtFQUFhO0FIcy9FL3hlOztBR3QvRWd6ZTtFQUEyQjtFQUFvQjtFQUFtQztFQUEyQjtFQUFVO0VBQWtCO0VBQXFCO0VBQVc7QUhpZ0Z6OWU7O0FHamdGcStlO0VBQXlDO0FIcWdGOWdmOztBR3JnRmtpZjtFQUFzQztBSHlnRnhrZjs7QUd6Z0ZnbWY7RUFBeUY7QUg2Z0Z6cmY7O0FHN2dGNnNmO0VBQWdKO0VBQW9CO0FIa2hGajNmOztBR2xoRm80ZjtFQUE4SjtFQUFVO0VBQW1DO0FId2hGL2tnQjs7QUd4aEYwbWdCO0VBQWlDO0VBQWtCO0VBQU87RUFBVztFQUFXO0VBQVk7RUFBVztBSGtpRmp0Z0I7O0FHbGlGMnRnQjtFQUF3QztFQUFXO0VBQWdCO0VBQWtCO0VBQU87RUFBTTtFQUFTO0VBQVE7QUg2aUY5MGdCOztBRzdpRmcyZ0I7RUFBYTtBSGlqRjcyZ0I7O0FHampGODNnQjtFQUEyQjtFQUFvQjtFQUFtQztFQUEyQjtBSHdqRjMrZ0I7O0FHeGpGcS9nQjtFQUF5QztBSDRqRjloaEI7O0FHNWpGa2poQjtFQUF5RjtBSGdrRjNvaEI7O0FHaGtGK3BoQjtFQUE4SjtFQUFVO0VBQW1DO0FIc2tGMTJoQjs7QUd0a0ZxNGhCO0VBQStCO0VBQW1DO0VBQTJCO0VBQWdCO0FINmtGbC9oQjs7QUc3a0YraGlCO0VBQWM7QUhpbEY3aWlCOztBR2psRjhqaUI7RUFBNEI7RUFBK0I7RUFBbUM7RUFBMkI7QUh3bEZ2cmlCOztBSXBtRkE7QUFFQTtBQUNBOztFQUVFO0FKc21GRjs7QUlubUZBO0FBQ0E7RUFDRTtBSnNtRkY7O0FJbm1GQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0FKc21GRjs7QUlubUZBO0FBRUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUptbUZGOztBSWhtRkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBSmttRkY7O0FJL2xGQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTs7R0FBQTtFQUlBO0VBQ0E7RUFFQTtFQUNBO0FKOGxGRjs7QUtocUZBO0VBQXFGO0FMb3FGckY7O0FLcHFGOEc7RUFBK0U7QUx3cUY3TDs7QUt4cUZpTjtFQUF1RztBTDRxRnhUOztBSzVxRjhVO0VBQXVGO0FMZ3JGcmE7O0FLaHJGNmI7RUFBaUY7QUxvckY5Z0I7O0FLcHJGa2lCO0VBQXlHO0FMd3JGM29COztBS3hyRmdxQjtFQUF1RjtBTDRyRnZ2Qjs7QUs1ckZneEI7RUFBaUY7QUxnc0ZqMkI7O0FLaHNGcTNCO0VBQXlHO0FMb3NGOTlCOztBS3BzRm8vQjtFQUF1RjtBTHdzRjNrQzs7QUt4c0ZtbUM7RUFBaUY7QUw0c0ZwckM7O0FLNXNGd3NDO0VBQXlHO0FMZ3RGanpDOztBS2h0RnMwQztFQUF1RjtBTG90Rjc1Qzs7QUtwdEZzN0M7RUFBaUY7QUx3dEZ2Z0Q7O0FLeHRGMmhEO0VBQXlHO0FMNHRGcG9EOztBSzV0RjBwRDtFQUF1RjtBTGd1Rmp2RDs7QUtodUZ5d0Q7RUFBaUY7QUxvdUYxMUQ7O0FLcHVGODJEO0VBQXlHO0FMd3VGdjlEOztBS3h1RjQrRDtFQUF1RjtBTDR1Rm5rRTs7QUs1dUY0bEU7RUFBaUY7QUxndkY3cUU7O0FLaHZGaXNFO0VBQXlHO0FMb3ZGMXlFOztBS3B2RmcwRTtFQUF1RjtBTHd2RnY1RTs7QUt4dkYrNkU7RUFBaUY7QUw0dkZoZ0Y7O0FLNXZGb2hGO0VBQXlHO0FMZ3dGN25GOztBS2h3RmtwRjtFQUF1RjtBTG93Rnp1Rjs7QUtwd0Zrd0Y7RUFBaUY7QUx3d0ZuMUY7O0FLeHdGdTJGO0VBQXlHO0FMNHdGaDlGOztBSzV3RnMrRjtFQUF1RjtBTGd4RjdqRzs7QUtoeEZxbEc7RUFBaUY7QUxveEZ0cUc7O0FLcHhGMHJHO0VBQXlHO0FMd3hGbnlHOztBS3h4Rnd6RztFQUF1RjtBTDR4Ri80Rzs7QUs1eEZ3Nkc7RUFBaUY7QUxneUZ6L0c7O0FLaHlGNmdIO0VBQXlHO0FMb3lGdG5IOztBS3B5RjRvSDtFQUF1RjtBTHd5Rm51SDs7QUt4eUYydkg7RUFBaUY7QUw0eUY1MEg7O0FLNXlGZzJIO0VBQXlHO0FMZ3pGejhIOztBS2h6Rjg5SDtFQUF1RjtBTG96RnJqSTs7QUtwekY4a0k7RUFBaUY7QUx3ekYvcEk7O0FLeHpGbXJJO0VBQXlHO0FMNHpGNXhJOztBSzV6Rmt6STtFQUF1RjtBTGcwRno0STs7QUtoMEZpNkk7RUFBaUY7QUxvMEZsL0k7O0FLcDBGc2dKO0VBQXlHO0FMdzBGL21KOztBS3gwRm9vSjtFQUF1RjtBTDQwRjN0Sjs7QUs1MEZvdko7RUFBaUY7QUxnMUZyMEo7O0FLaDFGeTFKO0VBQXlHO0FMbzFGbDhKOztBS3AxRnc5SjtFQUF1RjtBTHcxRi9pSzs7QUt4MUZ1a0s7RUFBaUY7QUw0MUZ4cEs7O0FLNTFGNHFLO0VBQXlHO0FMZzJGcnhLOztBS2gyRjB5SztFQUF1RjtBTG8yRmo0Szs7QUtwMkYwNUs7RUFBaUY7QUx3MkYzK0s7O0FLeDJGKy9LO0VBQXlHO0FMNDJGeG1MOztBSzUyRjhuTDtFQUF1RjtBTGczRnJ0TDs7QUtoM0Y2dUw7RUFBaUY7QUxvM0Y5ekw7O0FLcDNGazFMO0VBQXlHO0FMdzNGMzdMOztBS3gzRmc5TDtFQUF1RjtBTDQzRnZpTTs7QUs1M0Zna007RUFBaUY7QUxnNEZqcE07O0FLaDRGcXFNO0VBQXlHO0FMbzRGOXdNOztBS3A0Rm95TTtFQUF5RjtBTHc0RjczTTs7QUt4NEZvNU07RUFBbUY7QUw0NEZ2K007O0FLNTRGMi9NO0VBQTJHO0FMZzVGdG1OOztBS2g1RjBuTjtFQUF5RjtBTG81Rm50Tjs7QUtwNUY2dU47RUFBbUY7QUx3NUZoME47O0FLeDVGbzFOO0VBQTJHO0FMNDVGLzdOOztBSzU1RnM5TjtFQUF5RjtBTGc2Ri9pTzs7QUtoNkZ3a087RUFBbUY7QUxvNkYzcE87O0FLcDZGK3FPO0VBQTJHO0FMdzZGMXhPOztBS3g2Rmd6TztFQUF5RjtBTDQ2Rno0Tzs7QUs1NkZtNk87RUFBbUY7QUxnN0Z0L087O0FLaDdGMGdQO0VBQTJHO0FMbzdGcm5QOztBS3A3RjRvUDtFQUF5RjtBTHc3RnJ1UDs7QUt4N0Y4dlA7RUFBbUY7QUw0N0ZqMVA7O0FLNTdGcTJQO0VBQTJHO0FMZzhGaDlQOztBS2g4RnMrUDtFQUF5RjtBTG84Ri9qUTs7QUtwOEZ5bFE7RUFBbUY7QUx3OEY1cVE7O0FLeDhGZ3NRO0VBQTJHO0FMNDhGM3lROztBSzU4RmswUTtFQUF5RjtBTGc5RjM1UTs7QUtoOUZvN1E7RUFBbUY7QUxvOUZ2Z1I7O0FLcDlGMmhSO0VBQTJHO0FMdzlGdG9SOztBS3g5RjRwUjtFQUF5RjtBTDQ5RnJ2Ujs7QUs1OUYrd1I7RUFBbUY7QUxnK0ZsMlI7O0FLaCtGczNSO0VBQTJHO0FMbytGaitSOztBS3ArRncvUjtFQUF5RjtBTHcrRmpsUzs7QUt4K0YwbVM7RUFBbUY7QUw0K0Y3clM7O0FLNStGaXRTO0VBQTJHO0FMZy9GNXpTOztBS2gvRmsxUztFQUF5RjtBTG8vRjM2Uzs7QUtwL0ZxOFM7RUFBbUY7QUx3L0Z4aFQ7O0FLeC9GNGlUO0VBQTJHO0FMNC9GdnBUOztBSzUvRjhxVDtFQUF5RjtBTGdnR3Z3VDs7QUtoZ0dneVQ7RUFBbUY7QUxvZ0duM1Q7O0FLcGdHdTRUO0VBQTJHO0FMd2dHbC9UOztBS3hnR3dnVTtFQUF5RjtBTDRnR2ptVTs7QUs1Z0cyblU7RUFBbUY7QUxnaEc5c1U7O0FLaGhHa3VVO0VBQTJHO0FMb2hHNzBVOztBS3BoR28yVTtFQUF5RjtBTHdoRzc3VTs7QUt4aEdzOVU7RUFBbUY7QUw0aEd6aVY7O0FLNWhHNmpWO0VBQTJHO0FMZ2lHeHFWOztBS2hpRzhyVjtFQUF5RjtBTG9pR3Z4Vjs7QUtwaUdpelY7RUFBbUY7QUx3aUdwNFY7O0FLeGlHdzVWO0VBQTJHO0FMNGlHbmdXOztBSzVpRzBoVztFQUF5RjtBTGdqR25uVzs7QUtoakc0b1c7RUFBbUY7QUxvakcvdFc7O0FLcGpHbXZXO0VBQTJHO0FMd2pHOTFXOztBS3hqR28zVztFQUF5RjtBTDRqRzc4Vzs7QUs1akd1K1c7RUFBbUY7QUxna0cxalg7O0FLaGtHOGtYO0VBQTJHO0FMb2tHenJYOztBS3BrR2d0WDtFQUF5RjtBTHdrR3p5WDs7QUt4a0drMFg7RUFBbUY7QUw0a0dyNVg7O0FLNWtHeTZYO0VBQTJHO0FMZ2xHcGhZOztBS2hsRzBpWTtFQUF5RjtBTG9sR25vWTs7QUtwbEc2cFk7RUFBbUY7QUx3bEdodlk7O0FLeGxHb3dZO0VBQTJHO0FMNGxHLzJZOztBSzVsR3M0WTtFQUF5RjtBTGdtRy85WTs7QUtobUd3L1k7RUFBbUY7QUxvbUcza1o7O0FLcG1HK2xaO0VBQTJHO0FMd21HMXNaOztBS3htR2d1WjtFQUF5RjtBTDRtR3p6Wjs7QUs1bUdtMVo7RUFBbUY7QUxnbkd0Nlo7O0FLaG5HMDdaO0VBQTJHO0FMb25HcmlhOztBS3BuRzRqYTtFQUF5RjtBTHduR3JwYTs7QUt4bkc0cWE7RUFBbUY7QUw0bkcvdmE7O0FLNW5HbXhhO0VBQTJHO0FMZ29HOTNhOztBS2hvR2s1YTtFQUF5RjtBTG9vRzMrYTs7QUtwb0dxZ2I7RUFBbUY7QUx3b0d4bGI7O0FLeG9HNG1iO0VBQTJHO0FMNG9HdnRiOztBSzVvRzh1YjtFQUF5RjtBTGdwR3YwYjs7QUtocEdnMmI7RUFBbUY7QUxvcEduN2I7O0FLcHBHdThiO0VBQTJHO0FMd3BHbGpjOztBS3hwR3drYztFQUF5RjtBTDRwR2pxYzs7QUs1cEcycmM7RUFBbUY7QUxncUc5d2M7O0FLaHFHa3ljO0VBQTJHO0FMb3FHNzRjOztBS3BxR282YztFQUF5RjtBTHdxRzcvYzs7QUt4cUdzaGQ7RUFBbUY7QUw0cUd6bWQ7O0FLNXFHNm5kO0VBQTJHO0FMZ3JHeHVkOztBS2hyRzh2ZDtFQUF5RjtBTG9yR3YxZDs7QUtwckdpM2Q7RUFBbUY7QUx3ckdwOGQ7O0FLeHJHdzlkO0VBQTJHO0FMNHJHbmtlOztBSzVyRzBsZTtFQUF5RjtBTGdzR25yZTs7QUtoc0c0c2U7RUFBbUY7QUxvc0cveGU7O0FLcHNHbXplO0VBQTJHO0FMd3NHOTVlOztBS3hzR283ZTtFQUF5RjtBTDRzRzdnZjs7QUs1c0d1aWY7RUFBbUY7QUxndEcxbmY7O0FLaHRHOG9mO0VBQTJHO0FMb3RHenZmOztBS3B0R2d4ZjtFQUF5RjtBTHd0R3oyZjs7QUt4dEdrNGY7RUFBbUY7QUw0dEdyOWY7O0FLNXRHeStmO0VBQTJHO0FMZ3VHcGxnQjs7QUtodUcwbWdCO0VBQXlGO0FMb3VHbnNnQjs7QUtwdUc2dGdCO0VBQW1GO0FMd3VHaHpnQjs7QUt4dUdvMGdCO0VBQTJHO0FMNHVHLzZnQjs7QUs1dUdzOGdCO0VBQXlGO0FMZ3ZHL2hoQjs7QUtodkd3amhCO0VBQW1GO0FMb3ZHM29oQjs7QUtwdkcrcGhCO0VBQTJHO0FMd3ZHMXdoQjs7QUt4dkdneWhCO0VBQXlGO0FMNHZHejNoQjs7QUs1dkdtNWhCO0VBQW1GO0FMZ3dHdCtoQjs7QUtod0cwL2hCO0VBQTJHO0FMb3dHcm1pQjs7QUtwd0c0bmlCO0VBQXlGO0FMd3dHcnRpQjs7QUt4d0c4dWlCO0VBQW1GO0FMNHdHajBpQjs7QUs1d0dxMWlCO0VBQTJHO0FMZ3hHaDhpQjs7QUtoeEdzOWlCO0VBQXlGO0FMb3hHL2lqQjs7QUtweEd5a2pCO0VBQW1GO0FMd3hHNXBqQjs7QUt4eEdncmpCO0VBQTJHO0FMNHhHM3hqQjs7QUs1eEdrempCO0VBQXlGO0FMZ3lHMzRqQjs7QUtoeUdvNmpCO0VBQW1GO0FMb3lHdi9qQjs7QUtweUcyZ2tCO0VBQTJHO0FMd3lHdG5rQjs7QUt4eUc0b2tCO0VBQXlGO0FMNHlHcnVrQjs7QUs1eUcrdmtCO0VBQW1GO0FMZ3pHbDFrQjs7QUtoekdzMmtCO0VBQTJHO0FMb3pHajlrQjs7QUtwekd3K2tCO0VBQXlGO0FMd3pHamtsQjs7QUt4ekcwbGxCO0VBQW1GO0FMNHpHN3FsQjs7QUs1ekdpc2xCO0VBQTJHO0FMZzBHNXlsQjs7QUtoMEdrMGxCO0VBQXlGO0FMbzBHMzVsQjs7QUtwMEdxN2xCO0VBQW1GO0FMdzBHeGdtQjs7QUt4MEc0aG1CO0VBQTJHO0FMNDBHdm9tQjs7QUs1MEc4cG1CO0VBQXlGO0FMZzFHdnZtQjs7QUtoMUdneG1CO0VBQW1GO0FMbzFHbjJtQjs7QUtwMUd1M21CO0VBQTJHO0FMdzFHbCttQjs7QUt4MUd3L21CO0VBQXlGO0FMNDFHamxuQjs7QUs1MUcybW5CO0VBQW1GO0FMZzJHOXJuQjs7QUtoMkdrdG5CO0VBQTJHO0FMbzJHN3puQjs7QUtwMkdvMW5CO0VBQXlGO0FMdzJHNzZuQjs7QUt4MkdvOG5CO0VBQW1GO0FMNDJHdmhvQjs7QUs1MkcyaW9CO0VBQTJHO0FMZzNHdHBvQjs7QUtoM0cwcW9CO0VBQVc7QUxvM0dycm9COztBS3AzR3lzb0I7RUFBdUI7QUx3M0dodW9COztBS3gzR292b0I7RUFBcUY7QUw0M0d6MG9COztBSzUzR2s0b0I7RUFBaUY7QUxnNEduOW9COztBS2g0R20vb0I7RUFBdUY7QUxvNEcxa3BCOztBS3A0RzZtcEI7RUFBeUY7QUx3NEd0c3BCOztBS3g0RzB1cEI7RUFBK0Y7QUw0NEd6MHBCOztBSzU0R2czcEI7RUFBaUc7QUxnNUdqOXBCOztBS2g1RzRncUI7RUFBbUc7QUxvNUcvbXFCOztBS3A1RzRxcUI7RUFBeUc7QUx3NUdyeHFCOztBS3g1R2kxcUI7RUFBaUc7QUw0NUdsN3FCOztBSzU1RzIrcUI7RUFBbUc7QUxnNkc5a3JCOztBS2g2R3VvckI7RUFBeUc7QUxvNkdodnJCOztBS3A2RzB5ckI7RUFBaUc7QUx3NkczNHJCOztBS3g2R3E4ckI7RUFBbUc7QUw0Nkd4aXNCOztBSzU2R2ltc0I7RUFBeUc7QUxnN0cxc3NCOztBS2g3R3N3c0I7RUFBbUc7QUxvN0d6MnNCOztBS3A3R202c0I7RUFBcUc7QUx3N0d4Z3RCOztBS3g3R2lrdEI7RUFBMkc7QUw0N0c1cXRCOztBSzU3R3d1dEI7RUFBbUc7QUxnOEczMHRCOztBS2g4R3E0dEI7RUFBcUc7QUxvOEcxK3RCOztBS3A4R21pdUI7RUFBMkc7QUx3OEc5b3VCOztBS3g4RzBzdUI7RUFBYztJQUFrRDtJQUF3RDtFTGc5R2gwdUI7RUtoOUc4NXVCO0lBQThEO0lBQWlDO0VMcTlHNy91QjtFS3I5RzRndkI7SUFBNkU7RUx5OUd6bHZCO0VLejlHMG52QjtJQUFnRjtFTDY5RzFzdkI7RUs3OUc0dXZCO0lBQWlGO0VMaStHN3p2QjtFS2orRysxdkI7SUFBK0U7RUxxK0c5NnZCO0VLcitHKzh2QjtJQUF3RjtFTHkrR3Zpd0I7RUt6K0c2a3dCO0lBQXNGO0VMNitHbnF3QjtFSzcrR3dzd0I7SUFBMkY7RUxpL0dueXdCO0VLai9HMDB3QjtJQUF5RjtFTHEvR242d0I7RUtyL0d5OHdCO0lBQWtEO0lBQXdEO0VMMi9Hbmp4QjtFSzMvR2lweEI7SUFBOEQ7SUFBbUQ7RUxnZ0hsd3hCO0VLaGdIbXl4QjtJQUFnRTtFTG9nSG4yeEI7RUtwZ0h1M3hCO0lBQTBGO0VMd2dIajl4QjtFS3hnSDQveEI7SUFBNkY7RUw0Z0h6bHlCO0VLNWdIcW95QjtJQUE4RjtFTGdoSG51eUI7RUtoaEgrd3lCO0lBQTRGO0VMb2hIMzJ5QjtFS3BoSHM1eUI7SUFBa0U7RUx3aEh4OXlCO0VLeGhINit5QjtJQUE0RjtFTDRoSHprekI7RUs1aEhxbnpCO0lBQStGO0VMZ2lIcHR6QjtFS2hpSGl3ekI7SUFBZ0c7RUxvaUhqMnpCO0VLcGlIODR6QjtJQUE4RjtFTHdpSDUrekI7RUt4aUh3aDBCO0lBQTBGO0lBQThFO0VMOGlIaHMwQjtFSzlpSGt0MEI7SUFBZ0U7SUFBbUQ7RUxtakhyMDBCO0VLbmpINjEwQjtJQUE2RTtFTHVqSDE2MEI7RUt2akgwODBCO0lBQWdGO0VMMmpIMWgxQjtFSzNqSDJqMUI7SUFBaUY7RUwrakg1bzFCO0VLL2pINnExQjtJQUErRTtFTG1rSDV2MUI7RUtua0g0eDFCO0lBQWtEO0lBQW1DO0lBQWlFO0VMMGtIbDcxQjtFSzFrSGdnMkI7SUFBNkY7RUw4a0g3bDJCO0VLOWtING8yQjtJQUFtRztFTGtsSC91MkI7RUtsbEh3eDJCO0lBQTZGO0VMc2xIcjMyQjtFS3RsSG02MkI7SUFBb0c7RUwwbEh2ZzNCO0VLMWxIZ2ozQjtJQUEyRjtFTDhsSDNvM0I7RUs5bEgwcjNCO0lBQWlHO0VMa21IM3gzQjtFS2xtSG8wM0I7SUFBNEY7RUxzbUhoNjNCO0VLdG1IODgzQjtJQUFtRztFTDBtSGpqNEI7QUFDRjtBTS9sSEk7RUFDSTtFQUNBLGtCQ1h1RTtFRFl2RSxnQkNaa0U7RURhbEUsdURBTk07QU51bUhkO0FNcm1ISTtFQUNJO0VBQ0Esa0JDVnNFO0VEV3RFLGdCQ1hpRTtFRFlqRSxzREFOTTtBTjZtSGQ7QU0zbUhJO0VBQ0k7RUFDQSxrQkNUd0U7RURVeEUsZ0JDVm1FO0VEV25FLHdEQU5NO0FObW5IZDtBTWpuSEk7RUFDSTtFQUNBLGtCQ1J5RTtFRFN6RSxnQkNUb0U7RURVcEUseURBTk07QU55bkhkO0FNdm5ISTtFQUNJO0VBQ0Esa0JDUDhFO0VEUTlFLGdCQ1J5RTtFRFN6RSw4REFOTTtBTituSGQ7QU03bkhJO0VBQ0k7RUFDQSxrQkNOdUU7RURPdkUsZ0JDUGtFO0VEUWxFLHVEQU5NO0FOcW9IZDtBTW5vSEk7RUFDSTtFQUNBLGtCQ0xzRTtFRE10RSxnQkNOaUU7RURPakUsc0RBTk07QU4yb0hkO0FNem9ISTtFQUNJO0VBQ0Esa0JDRnFFO0VER3JFLGdCQ0hnRTtFREloRSx1REFOTTtBTmlwSGQ7QU0vb0hJO0VBQ0k7RUFDQSxrQkNEeUU7RURFekUsZ0JDRm9FO0VER3BFLDJEQU5NO0FOdXBIZDtBTXJwSEk7RUFDSTtFQUNBO0VBQ0EsZ0JDRCtEO0VERS9ELHNEQU5NO0FONnBIZDtBTTNwSEk7RUFDSTtFQUNBLGtCQ0N3RTtFREF4RTtFQUNBLDBEQU5NO0FObXFIZDtBTWpxSEk7RUFDSTtFQUNBLGtCQ0VzRTtFRER0RSxnQkNDaUU7RURBakUsd0RBTk07QU55cUhkO0FNdnFISTtFQUNJO0VBQ0Esa0JDR3VFO0VERnZFLGdCQ0VrRTtFRERsRSx5REFOTTtBTitxSGQ7QU03cUhJO0VBQ0k7RUFDQSxrQkNJcUU7RURIckUsZ0JDR2dFO0VERmhFLHVEQU5NO0FOcXJIZDtBTW5ySEk7RUFDSTtFQUNBLGtCQ0swRTtFREoxRSxnQkNJcUU7RURIckUsNERBTk07QU4yckhkO0FNenJISTtFQUNJO0VBQ0Esa0JDTW9FO0VETHBFLGdCQ0srRDtFREovRCxzREFOTTtBTmlzSGQ7QU0vckhJO0VBQ0k7RUFDQSxrQkNTcUU7RURSckUsZ0JDUWdFO0VEUGhFLHVEQU5NO0FOdXNIZDtBTXJzSEk7RUFDSTtFQUNBLGtCQ1V5RTtFRFR6RSxnQkNTb0U7RURScEUsMkRBTk07QU42c0hkO0FNM3NISTtFQUNJO0VBQ0Esa0JDV29FO0VEVnBFLGdCQ1UrRDtFRFQvRCxzREFOTTtBTm10SGQ7QU1qdEhJO0VBQ0k7RUFDQSxrQkNZd0U7RURYeEUsZ0JDV21FO0VEVm5FLDBEQU5NO0FOeXRIZDtBTXZ0SEk7RUFDSTtFQUNBLGtCQ2FzRTtFRFp0RSxnQkNZaUU7RURYakUsd0RBTk07QU4rdEhkO0FNN3RISTtFQUNJO0VBQ0Esa0JDY3VFO0VEYnZFLGdCQ2FrRTtFRFpsRSx5REFOTTtBTnF1SGQ7QU1udUhJO0VBQ0k7RUFDQSxrQkNlcUU7RURkckUsZ0JDY2dFO0VEYmhFLHVEQU5NO0FOMnVIZDtBTXp1SEk7RUFDSTtFQUNBLGtCQ2dCMEU7RURmMUUsZ0JDZXFFO0VEZHJFLDREQU5NO0FOaXZIZDtBTS91SEk7RUFDSTtFQUNBLGtCQ2lCb0U7RURoQnBFLGdCQ2dCK0Q7RURmL0Qsc0RBTk07QU51dkhkO0FROXZIQTtFQUFJO0VBQVc7RUFBWTtFQUFlO0VBQWdCO0FScXdIMUQ7O0FRcHdIQTtFQUFxQjtFQUF3QjtBUnl3SDdDOztBUXh3SEE7RUFBUTtFQUEwQztFQUFnQztPQUFBO0VBQXdCO0VBQWlCO0VBQWdCO0VBQTJCO0VBQWtCO0tBQUE7QVJteEh4TDs7QVFseEhBO0VBQWE7QVJzeEhiOztBUXJ4SEE7RUFBbUM7RUFBZ0I7QVIweEhuRDs7QVF6eEhBO0VBQVM7RUFBa0I7RUFBVztBUit4SHRDOztBUTl4SEE7RUFBSTtBUmt5SEo7O0FRanlIQTtFQUFRO0VBQTJCO0FSc3lIbkM7O0FRanlIQTtFQUNJO0FSb3lISjs7QVFseUhBO0VBQ0k7QVJxeUhKOztBUW55SEE7RUFDSTtBUnN5SEo7O0FRcHlIQTtFQUNJO0VBQ0E7QVJ1eUhKOztBUXJ5SEE7RUFDSTtFQUNBO0VBQ0E7QVJ3eUhKOztBUXR5SEE7RUFDSTtBUnl5SEo7O0FRdnlIQTtFQUNJO0VBQ0E7RUFDQTtBUjB5SEo7O0FReHlIQTtFQUNJO0FSMnlISjs7QVF6eUhBO0VBQ0k7QVI0eUhKOztBUTF5SEE7RUFDSTtBUjZ5SEo7O0FRM3lIQTtFQUNJO0FSOHlISjs7QVE1eUhBO0VBQ0k7QVIreUhKOztBUTd5SEE7RUFDSTtFQUNBO0VBQ0E7QVJnekhKOztBUTV5SEE7QUFDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FSK3lISjs7QVE3eUhBO0VBQW9CO0FSaXpIcEIsRVFqekhxQztBQUdyQztBQUNBO0FBQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnekhKOztBUzkzSEE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBVGc0SEo7O0FTMzNIQTtFQUNJO0FUODNISjs7QVNyM0hJO0VBQ0k7RUFDQTtBVHczSFI7O0FTMTNISTtFQUNJO0VBQ0E7QVQ2M0hSOztBUy8zSEk7RUFDSTtFQUNBO0FUazRIUjs7QVNwNEhJO0VBQ0k7RUFDQTtBVHU0SFI7O0FTaDRIQTtFSFJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjQ0SEo7O0FTcDRIQTtFQUNJO0FUdTRISjs7QVNyNEhBO0VBQ0k7SUFDSTtFVHc0SE47QUFDRjtBU3A0SEE7RUFDSTtBVHM0SEo7O0FTcDRIQTtFQUNJO0lBQ0k7RVR1NEhOO0FBQ0Y7QVNwNEhBO0VBQ0k7QVRzNEhKOztBU3A0SEE7RUFDSTtBVHU0SEo7O0FTcjRIQTtFQUNJO0lBQ0k7RVR3NEhOO0VTdDRIRTtJQUNJO0VUdzRITjtBQUNGO0FTaDRIQTtFQUNJO0VBQ0E7QVRrNEhKO0FTaDRISTtFQUNJO0FUazRIUjtBU2g0SFE7RUFDSTtFQUNBO0VBQ0E7QVRrNEhaO0FTLzNIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGk0SFo7O0FVcitIQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ3K0hKO0FVdCtIQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ3K0hKO0FVcitIQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ1K0hKO0FVcitIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdStISjtBVXIrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnUrSEo7QVVyK0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ1K0hKO0FVcitIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdStISjtBVXIrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnUrSEo7QVVyK0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ1K0hKO0FVcitIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdStISjtBVWwrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm8rSEo7QVVsK0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZvK0hKO0FVbCtIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbytISjtBVWwrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm8rSEo7QVVsK0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZvK0hKO0FVbCtIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbytISjtBVWwrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm8rSEo7QVVsK0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZvK0hKO0FVbCtIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbytISjtBVS85SEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWaStISjtBVS85SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmkrSEo7QVUvOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpK0hKO0FVLzlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWaStISjtBVTk5SEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBVmcrSEo7QVU5OUhBO0VBQ0k7RUFDQTtFQUNBO0FWZytISjtBVTc5SEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWKzlISjtBVTc5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVis5SEo7QVU3OUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYrOUhKO0FVMzlIQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY2OUhKO0FVMzlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNjlISjtBVTM5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjY5SEo7QVV6OUhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjI5SEo7QVV2OUhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnk5SEo7QVVyOUhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnU5SEo7QVVuOUhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnE5SEo7QVVuOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5SEo7QVVuOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5SEo7QVVuOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5SEo7QVVuOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5SEo7QVVuOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5SEo7QVVuOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5SEo7QVVqOUhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm05SEo7QVVqOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZtOUhKO0FVajlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbTlISjtBVWo5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm05SEo7QVVqOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZtOUhKO0FVajlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbTlISjtBVWo5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm05SEo7QVVqOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZtOUhKO0FVajlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbTlISjtBVWo5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm05SEo7QVUvOEhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmk5SEo7QVUvOEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpOUhKO0FVLzhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWaTlISjtBVS84SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmk5SEo7QVUvOEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpOUhKO0FVNzhIQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVis4SEo7QVU3OEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVis4SEo7QVU3OEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVis4SEo7QVU3OEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVis4SEo7QVU1OEhBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjg4SEo7QVU1OEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4OEhKO0FVNThIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWODhISjtBVTU4SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjg4SEo7QVU1OEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4OEhKO0FVNThIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWODhISjtBVTM4SEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2OEhKO0FVMzhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2OEhKO0FVMzhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNjhISjtBVTM4SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjY4SEo7QVUzOEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY2OEhKO0FVMzhIQTtFQUNJO0VBQ0E7RUFDQTtBVjY4SEo7QVUzOEhBO0VBQ0k7RUFDQTtFQUNBO0FWNjhISjtBV2o3SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkNWWTtFRFdaO0VBQ0E7RUFDQTtFQUNBO0FYbTdJSjs7QVc3NklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnN0lKO0FXOTZJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGc3SVI7QVc3NklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCs2SVI7QVc1NklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg2SVI7QVczNklJO0VBQ0k7RUFDQTtFQUNBO0FYNjZJUjtBVzE2SUk7RUFDSTtBWDQ2SVI7QVcxNklRO0VBQ0k7RUFDQTtBWDQ2SVo7QVd6NklRO0VBQ0k7RUFDQTtFQUNBO0FYMjZJWjtBV3g2SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDA2SVo7QVd4NklZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMDZJaEI7QVd0NklRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHc2SVo7QVd0NklZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJDN0hBO0VEOEhBO0VBQ0E7RUFDQTtFQUNBO0FYdzZJaEI7QVdwNklRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QVhxNklaO0FXbDZJZ0I7RUFDSTtBWG82SXBCO0FXcjZJZ0I7RUFDSTtBWHU2SXBCO0FXeDZJZ0I7RUFDSTtBWDA2SXBCO0FXMzZJZ0I7RUFDSTtBWDY2SXBCO0FXOTZJZ0I7RUFDSTtBWGc3SXBCO0FXajdJZ0I7RUFDSTtBWG03SXBCO0FXOTZJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGc3SVo7QVc5NklZO0VBQ0k7SUFDSTtJQUNBO0VYZzdJbEI7QUFDRjtBVzM2SVk7RUFDSTtFQUNBO0FYNjZJaEI7QVcxNklZO0VBQ0k7QVg0NkloQjtBV3o2SVk7RUFDSTtBWDI2SWhCO0FXdDZJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYdzZJUjtBV2o2SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG02SVI7QVdqNklRO0VBQ0k7QVhtNklaO0FXaDZJUTtFQUNJO0FYazZJWjtBVy81SVE7RUFDSTtBWGk2SVo7QVc5NUlRO0VBQ0k7QVhnNklaOztBVzM1SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4NUlKOztBVzM1SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg1SUo7QVc1NUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg1SVI7QVc1NUlRO0VBQ0k7RUFDQTtBWDg1SVo7QVczNUlRO0VBQ0k7RUFDQTtFQUNBO0FYNjVJWjtBV3g1SVE7RUFDSTtBWDA1SVo7QVd4NUlZO0VBQ0k7RUFDQTtFQUNBO0FYMDVJaEI7QVd2NUlZO0VBQ0k7RUFDQTtFQUNBO0FYeTVJaEI7O0FXbjVJQTtFQUVRO0lBQ0k7SUFDQTtFWHE1SVY7RVdsNUlNO0lBQ0k7SUFDQTtFWG81SVY7QUFDRjtBVzkzSUE7RUFDSTtFQUNBO0VBQ0E7QVhnNElKO0FXOTNJSTtFQUNJO0FYZzRJUjtBVzczSUk7RUFDSTtFQUNBO0VBQ0E7QVgrM0lSO0FXNTNJSTtFQUNJO0FYODNJUjtBVzUzSVE7RUFDSTtBWDgzSVo7QVcxM0lJO0VBQ0k7SUFDSTtFWDQzSVY7QUFDRjs7QVdwM0lJO0VBQ0k7QVh1M0lSO0FXcDNJSTtFQUNJO0VBQ0E7QVhzM0lSO0FXbDNJUTtFQUNJO0FYbzNJWjs7QVczMklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4MklKO0FXNTJJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYODJJUjtBVzMySUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2MklSO0FXMTJJSTtFQUNJO0FYNDJJUjtBVzEySVE7RUFDSTtJQUNJO0VYNDJJZDtFVzEySVU7SUFDSTtFWDQySWQ7QUFDRjtBV3oySVE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FYMjJJWjtBV24ySUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxMklSO0FXbDJJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvMklSO0FXajJJSTtFQUNJO0VBQ0E7RUFDQTtBWG0ySVI7QVdoMklJO0VBQ0k7RUFHQTtFQUNBO0VBQ0E7QVhnMklSO0FXNzFJSTtFQUNJO0VBQ0E7RUFDQTtBWCsxSVI7QVc1MUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYODFJUjtBVzMxSUk7RUFDSTtBWDYxSVI7QVczMUlRO0VBQ0k7RUFDQTtFQUNBO0FYNjFJWjtBVzExSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0MUlaO0FXejFJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QVh3MUlaO0FXcjFJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1MUlaO0FXcjFJWTtFQUNJO0FYdTFJaEI7QVdwMUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYczFJaEI7O0FXaDFJQTtFQUVRO0lBQ0k7RVhrMUlWO0VXLzBJTTtJQUNJO0lBQ0E7RVhpMUlWO0VXNzBJRTtJQUNJLGNDdGlCUTtJRHVpQlI7RVgrMElOO0FBQ0Y7QVc1MElBO0VBQ0k7RUFDQTtBWDgwSUo7QVc1MElJO0VBQ0k7QVg4MElSO0FXMzBJSTtFQUNJO0FYNjBJUjtBVzEwSUk7RUFFSTtBWDIwSVI7QUN4dEpJO0VBQ0k7SUFDSTtJQUNBO0lBRUE7RUQwdEpWO0VDeHRKTTtJQUNJO0lBQ0E7SUFFQTtFRDB0SlY7QUFDRjtBV3QxSUk7RUFDSTtFQUNBO0FYdzFJUjtBV3IxSUk7RUFDSTtFQUNBO0FYdTFJUjs7QVduMUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzMUlKOztBV24xSUE7RUFDSTtBWHMxSUo7QVdwMUlJO0VBQ0k7QVhzMUlSOztBVzUwSUE7RUFDSTtJQUNJO0VYKzBJTjtFVzUwSUU7SUFDSTtFWDgwSU47RVcxMElNO0lBQ0k7SUFDQTtFWDQwSVY7RVd6MElNO0lBQ0k7RVgyMElWO0VXeDBJTTtJQUNJO0VYMDBJVjtBQUNGO0FXdDBJQTtFQUVRO0lBQ0k7RVh1MElWO0VXbDBJTTtJQUNJO0VYbzBJVjtBQUNGO0FXaDBJQTtFQUNJO0lBQ0k7RVhrMElOO0FBQ0Y7QVcveklBO0VBQ0k7SUFDSTtFWGkwSU47RVc3eklNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWCt6SVY7RVc1eklNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVg4eklWO0VXM3pJTTtJQUNJO0VYNnpJVjtFVzF6SU07SUFDSTtJQUNBO0VYNHpJVjtFV3p6SU07SUFDSTtFWDJ6SVY7RVd4eklNO0lBQ0k7SUFDQTtFWDB6SVY7RVd4eklVO0lBQ0k7RVgweklkO0VXdnpJVTtJQUNJO0VYeXpJZDtFV3Z6SWM7SUFDSSxjQzdyQko7SUQ4ckJJO0lBQ0E7RVh5eklsQjtFV3J6SVU7SUFDSTtJQUNBO0lBQ0E7RVh1eklkO0VXcnpJYztJQUNJO0VYdXpJbEI7RVdueklVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWHF6SWQ7RVduekljO0lBQ0k7SUFDQTtJQUNBO0VYcXpJbEI7RVdoeklNO0lBQ0k7RVhreklWO0FBQ0Y7QVc5eUlBO0VBQ0k7SUFDSTtFWGd6SU47RVc5eUlNO0lBQ0k7RVhneklWO0VXNXlJRTtJQUNJO0VYOHlJTjtFVzN5SUU7SUFDSTtFWDZ5SU47RVcxeUlFO0lBQ0k7SUFDQTtFWDR5SU47RVcxeUlNO0lBQ0k7RVg0eUlWO0VXenlJTTtJQUNJO0VYMnlJVjtFV3Z5SVU7SUFDSTtFWHl5SWQ7RVd0eUlVO0lBQ0k7RVh3eUlkO0FBQ0Y7QVdueUlBO0VBQ0k7SUFDSTtFWHF5SU47RVdueUlNO0lBQ0k7RVhxeUlWO0VXbHlJTTtJQUNJO0VYb3lJVjtFV2h5SUU7SUFDSTtFWGt5SU47RVcveElFO0lBQ0k7RVhpeUlOO0VXNXhJTTtJQUNJO0VYOHhJVjtFVzN4SU07SUFDSTtFWDZ4SVY7RVczeElVO0lBQ0k7RVg2eElkO0VXM3hJYztJQUNJO0VYNnhJbEI7QUFDRjtBYXprS0E7RUFDSTtBYjJrS0o7QWF6a0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWIya0tSO0FhemtLUTtFQUVJO0FiMGtLWjtBQzM2Skk7RUFDSTtJQUNJO0lBQ0E7SUFFQTtFRDY2SlY7RUMzNkpNO0lBQ0k7SUFDQTtJQUVBO0VENjZKVjtBQUNGOztBYW5sS0E7RUFDSTtFQUNBO0Fic2xLSjtBYXBsS0k7RUFDSTtBYnNsS1I7QWFubEtJO0VBQ0k7RUFDQTtBYnFsS1I7QWFqbEtRO0VBQ0k7RUFDQTtBYm1sS1o7QWEva0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJpbEtSO0FhOWtLSTtFQUNJO0FiZ2xLUjs7QWM1bktBO0VBQ0k7RUFDQTtFQUNBO0FkK25LSjtBYzduS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK25LUjtBYzVuS0k7RUFDSTtBZDhuS1I7QWMzbktJO0VBQ0k7RUFDQTtBZDZuS1I7QWMzbktRO0VBQ0k7QWQ2bktaO0FjMW5LUTtFQUNJO0VBQ0E7QWQ0bktaO0Fjem5LUTtFQUVJO0VBQ0E7RUFDQTtBZDBuS1o7QWN2bktRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHluS1o7QWN0bktRO0VBQ0k7RUFDQTtBZHduS1o7QWN0bktZO0VBQ0k7RUFDQTtBZHduS2hCO0FjbG5LUTtFQUNJO0VBQ0E7QWRvbktaO0Fjam5LUTtFQUNJO0VBQ0E7RUFDQTtBZG1uS1o7QWNobktRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRrbktaO0FjL21LUTtFQUNJO0VBQ0E7QWRpbktaO0FjOW1LUTtFQUNJO0VBQ0E7QWRnbktaO0FjNW1LSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4bUtSO0FjM21LSTtFQUNJO0VBQ0E7QWQ2bUtSO0FjM21LUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkNm1LWjtBYzFtS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZDRtS1o7QWMxbUtZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRtS2hCO0Fjem1LWTtFQUNJO0VBQ0E7QWQybUtoQjs7QWNsbEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHFsS0o7QWNubEtJO0VBQ0k7QWRxbEtSO0FjbGxLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG9sS1I7QWNsbEtRO0VBQ0k7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBZGlsS1o7QWM5a0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRnbEtaO0FjOWtLWTtFQUNJO0FkZ2xLaEI7QWMza0tvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZrS3hCO0FjM2tLd0I7RUFDSTtBZDZrSzVCO0FjMWtLd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRrSzVCO0FjemtLd0I7RUFDSTtFQUNBO0FkMmtLNUI7QWN6a0s0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJrS2hDOztBY2prS0E7RUFFUTtJQUNJO0lBQ0E7RWRta0tWO0FBQ0Y7QWMvaktBO0VBQ0k7SUFDSTtFZGlrS047QUFDRjtBYzlqS0E7RUFFUTtJQUNJO0VkK2pLVjtFYzVqS007SUFFSTtJQUNBO0lBQ0E7RWQ2aktWO0VjeGpLTTtJQUNJO0VkMGpLVjtBQUNGO0FjdGpLQTtFQUNJO0lBQ0k7RWR3aktOO0VjdGpLTTtJQUNJO0Vkd2pLVjtFY3JqS007SUFDSTtJQUNBO0VkdWpLVjtFY3BqS007SUFDSTtFZHNqS1Y7RWNuaktNO0lBQ0k7RWRxaktWO0VjbmpLVTtJQUNJO0VkcWpLZDtFY2xqS1U7SUFDSTtFZG9qS2Q7RWNwaUtjO0lBQ0k7RWRzaUtsQjtFY2xpS1U7SUFDSTtFZG9pS2Q7RWNoaUtzQjtJQUNJO0Vka2lLMUI7RWNqaUswQjtJQUNJO0lBQ0E7SUFDQTtFZG1pSzlCO0VjaGlLMEI7SUFDSTtFZGtpSzlCO0VjaGlLOEI7SUFDSTtFZGtpS2xDO0FBQ0Y7QWN2aEtBO0VBRVE7SUFDSTtFZHdoS1Y7RWNwaEtVO0lBQ0k7SUFDQTtFZHNoS2Q7RWNsaEtNO0lBQ0k7RWRvaEtWO0VjamhLTTtJQUNJO0VkbWhLVjtFY2poS1U7SUFDSTtFZG1oS2Q7RWN4Z0tNO0lBQ0k7RWQwZ0tWO0VjeGdLVTtJQUNJO0VkMGdLZDtFY3RnS3NCO0lBQ0k7RWR3Z0sxQjtFY3ZnSzBCO0lBQ0k7SUFDQTtJQUNBO0VkeWdLOUI7RWNyZ0s4QjtJQUNJO0VkdWdLbEM7QUFDRjtBZXg1S0E7O0VBRUk7QWYwNUtKOztBZXI1S0E7RUFDSTtFQUNBO0VBQ0E7QWZ3NUtKO0FldDVLSTtFQUNJO0FmdzVLUjtBZXQ1S1E7RUFDSTtBZnc1S1o7QWV0NUtZO0VBRUk7QWZ1NUtoQjtBQ2x6S0k7RUFDSTtJQUNJO0VEb3pLVjtFQ2x6S007SUFDSTtFRG96S1Y7QUFDRjtBZTU1S1k7RUFFSTtBZjY1S2hCO0FDbHhLSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEb3hLVjtFQ2x4S007SUFDSTtJQUNBO0lBRUE7RURveEtWO0FBQ0Y7QWV0NktJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZ3NktSO0FldDZLUTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBZnc2S1o7QWVwNktJO0VBQ0k7QWZzNktSO0FlbjZLSTs7RUFZSTtBZjI1S1I7QWVyNktRO0VBQ0k7SUFDSTtFZnU2S2Q7RWVwNktVO0lBQ0k7RWZzNktkO0FBQ0Y7QWVoNktJO0VBQ0k7RUFDQTtFQUNBO0FmazZLUjtBZS81S0k7RUFDSTtFQUNBO0VBQ0E7QWZpNktSO0FlOTVLSTtFQUNJO0VBQ0E7RUFDQTtBZmc2S1I7QWVoNUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZms1S1I7QWUvNEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmk1S1I7QWU5NEtJO0VBQ0k7RUFDQTtBZmc1S1I7QWU3NEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZis0S1I7QWU1NEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjg0S1I7QWU1NEtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWY4NEtaO0FlMzRLUTtFQUNJO0FmNjRLWjtBZTM0S1k7RUFDSTtBZjY0S2hCO0FlejRLUTtFQUNJO0FmMjRLWjtBZXo0S1k7RUFDSTtBZjI0S2hCO0FldDRLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFZQTtBZjYzS1I7QWV2NEtRO0VBQ0k7SUFDSTtFZnk0S2Q7RWV0NEtVO0lBQ0k7RWZ3NEtkO0FBQ0Y7QWVuNEtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcTRLWjs7QWU1M0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrM0tKO0FlNzNLSTtFQUNJO0VBQ0E7RUFDQTtBZiszS1I7QWU1M0tJO0VBQ0k7RUFDQTtBZjgzS1I7QWUzM0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjNLUjtBZTMzS1E7RUFFSTtBZjQzS1o7QUMzN0tJO0VBQ0k7SUFDSTtJQUNBO0lBRUE7RUQ2N0tWO0VDMzdLTTtJQUNJO0lBQ0E7SUFFQTtFRDY3S1Y7QUFDRjtBZXQ0S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjSG5QUTtFR29QUjtBZnc0S1I7QWV0NEtRO0VBRUk7QWZ1NEtaO0FDbjlLSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEcTlLVjtFQ245S007SUFDSTtJQUNBO0lBRUE7RURxOUtWO0FBQ0Y7QWVqNUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbTVLUjtBZWo1S1E7RUFDSTtBZm01S1o7QWVoNUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZrNUtaO0FlOTRLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnNUtSO0FlNzRLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZis0S1I7QWU3NEtRO0VBQ0k7RUFDQSxtQkh4U0k7QVp1ckxoQjtBZTU0S1E7RUFDSTtJQUNJO0lBQ0EsbUJIOVNBO0VaNHJMZDtBQUNGO0FlMTRLSTtFQUNJO0VBQ0E7RUFDQTtBZjQ0S1I7QWV4NEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwNEtSO0FldjRLUTtFQUNJO0FmeTRLWjtBZXI0S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTRLUjtBZXI0S1E7RUFDSSx5QkhwVkk7QVoydExoQjtBZXI0S1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkg3VkE7QVpvdUxoQjtBZXA0S1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJIeldBO0VHMFdBO0FmczRLaEI7QWVsNEtRO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFZm80S2Q7QUFDRjtBZWg0S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZrNEtSO0FlaDRLUTtFQUNJO0FmazRLWjtBZS8zS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaTRLWjtBZTkzS1E7RVRyUUo7RUFDQTtFQUNBLG9CU29RcUM7S1RwUXJDLGlCU29RcUM7RVRuUXJDLGlDU21RNEM7S1RuUTVDLDhCU21RNEM7RUFDcEM7QWZtNEtaO0FlaDRLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZrNEtaO0FlLzNLUTtFQUNJO0VBQ0E7RUFDQTtBZmk0S1o7QWU5M0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZnNEtaO0FlNzNLUTtFQUVRO0lBQ0k7RWY4M0tsQjtFZTMzS2M7SUFDSTtFZjYzS2xCO0FBQ0Y7QWV4M0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMDNLUjtBZXgzS1E7RUFDSTtFQUNBO0FmMDNLWjtBZXYzS1E7RUFDSTtBZnkzS1o7QWV2M0tZO0VBQ0k7QWZ5M0toQjtBZXIzS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTNLWjtBZXAzS1E7RUFDSTtBZnMzS1o7O0FlajNLQTtFQUNJO0FmbzNLSjs7QWVqM0tBO0VBQ0k7SUFDSTtFZm8zS047RWVsM0tNO0lBQ0k7RWZvM0tWO0VlajNLTTtJQUNJO0VmbTNLVjtFZWgzS007SUFDSTtJQUNBO0VmazNLVjtFZTkyS0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFZmczS047QUFDRjtBZXoyS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyMktKO0FlejJLSTtFQUNJO0VBQ0E7RUFDQTtBZjIyS1I7QWV4MktJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0g1aEJRO0VHNmhCUjtBZjAyS1I7QWV4MktRO0VBRUk7QWZ5MktaO0FDOXRMSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEZ3VMVjtFQzl0TE07SUFDSTtJQUNBO0lBRUE7RURndUxWO0FBQ0Y7QWVuM0tJO0VBQ0k7RUFDQTtFQUNBO0FmcTNLUjtBZW4zS1E7RUFFSTtBZm8zS1o7QUNwdkxJO0VBQ0k7SUFDSTtJQUNBO0lBRUE7RURzdkxWO0VDcHZMTTtJQUNJO0lBQ0E7SUFFQTtFRHN2TFY7QUFDRjtBZTkzS0k7RUFFSTtBZiszS1I7QWUxM0tJO0VBQ0k7RUFDQTtBZjQzS1I7QWV6M0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMjNLUjtBZXozS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyM0taO0FldjNLWTtFQUNJO0FmeTNLaEI7QWUxM0tZO0VBQ0k7QWY0M0toQjtBZTczS1k7RUFDSTtBZiszS2hCO0FlMzNLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmNjNLWjtBZTEzS1E7RUFDSSx5Qkg5bEJJO0VHK2xCSjtBZjQzS1o7QWV6M0tnQjtFQUNJO0FmMjNLcEI7QWU1M0tnQjtFQUNJO0FmODNLcEI7QWUvM0tnQjtFQUNJO0FmaTRLcEI7QWU3M0tZO0VBQ0k7QWYrM0toQjtBZTEzS0k7RUFDSTtBZjQzS1I7QWV6M0tJO0VBQ0k7RUFDQTtFQUNBO0FmMjNLUjtBZXgzS0k7RUFDSTtFQUNBO0FmMDNLUjtBZXYzS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeTNLUjtBZXYzS1E7RUFDSTtFQUNBO0VBQ0E7QWZ5M0taO0FldDNLUTtFQUNJO0VBQ0E7QWZ3M0taO0FlcjNLUTtFQUNJO0VBQ0E7RUFDQTtBZnUzS1o7O0FlbDNLQTtFQUNJO0FmcTNLSjs7QWVsM0tBO0VBQ0k7QWZxM0tKOztBZWwzS0E7RUFDSTtBZnEzS0o7O0FlbDNLQTtFQUVJO0FmbzNLSjtBQy8yTEk7RUFDSTtJQUNJO0lBQ0E7SUFFQTtFRGkzTFY7RUMvMkxNO0lBQ0k7SUFDQTtJQUVBO0VEaTNMVjtBQUNGOztBZTMzS0E7RUFDSTtFQUNBO0VBQ0E7QWY4M0tKO0FlNTNLSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBZjgzS1I7QWUzM0tJO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FmMjNLUjtBZXozS1E7RUFDSTtFQUNBO0FmMjNLWjtBZXYzS0k7RUFDSTtFQUNBO0FmeTNLUjtBZXIzS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdTNLUjtBZXAzS0k7RUFDSTtBZnMzS1I7QWVuM0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSGx1QlE7RUdtdUJSO0FmcTNLUjtBZW4zS1E7RUFFSTtBZm8zS1o7QUMvNkxJO0VBQ0k7SUFDSTtJQUNBO0lBRUE7RURpN0xWO0VDLzZMTTtJQUNJO0lBQ0E7SUFFQTtFRGk3TFY7QUFDRjtBZTkzS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZmc0S1I7QWU5M0tRO0VBRUk7QWYrM0taO0FDdDhMSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEdzhMVjtFQ3Q4TE07SUFDSTtJQUNBO0lBRUE7RUR3OExWO0FBQ0Y7QWV6NEtJO0VBQ0k7RUFHQTtFQUdBO0FmdTRLUjtBZXI0S1E7RUFDSTtFQUNBO0FmdTRLWjtBZW40S0k7RUFDSTtFQUNBO0VBQ0E7QWZxNEtSO0FlbDRLSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm00S1I7QWVqNEtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZtNEtaO0FldjRLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmbTRLWjtBZS8zS0k7RUFDSTtFQUNBO0VBQ0E7QWZpNEtSO0FlOTNLSTtFQUNJO0VBQ0E7RUFDQTtBZmc0S1I7QWU3M0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYrM0tSO0FlNzNLUTtFQUNJO0VBQ0E7RUFDQTtBZiszS1o7QWUxM0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWY0M0taO0FlejNLUTtFQUNJO0FmMjNLWjtBZXozS1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMjNLaEI7QWV4M0tZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjAzS2hCO0FldDNLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3M0taO0FlcDNLWTtFQUNJLHFCSC8xQkE7RUdnMkJBO0FmczNLaEI7QWVqM0tJO0VBQ0k7RUFDQTtFQUNBLHlCSHgyQlE7RUd5MkJSO0FmbTNLUjtBZWozS1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSGozQkk7RUdrM0JKO0FmazNLWjtBZS8yS1E7RUFDSTtFQUNBO0FmaTNLWjtBZTkyS1E7RUFDSTtFQUNBO0FmZzNLWjtBZTcyS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrMktaO0FlNzJLWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJINzRCQTtFRzg0QkE7QWY4MktoQjtBZTMyS1k7RUFDSTtFQUNBO0FmNjJLaEI7QWUxMktZO0VBQ0k7RUFDQTtBZjQyS2hCO0FleDJLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwMktaO0FldjJLUTtFQUNJO0lBQ0k7RWZ5MktkO0VldjJLYztJQUNJO0VmeTJLbEI7RWV0MktjO0lBQ0k7RWZ3MktsQjtFZXAyS2tCO0lBQ0k7RWZzMkt0QjtFZW4yS2tCO0lBQ0k7RWZxMkt0QjtFZWoyS2M7SUFDSSxjSDk3Qko7SUcrN0JJO0VmbTJLbEI7QUFDRjs7QWVuMEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSDkrQlk7RUcrK0JaO0FmczBLSjtBZXAwS0k7RUFDSTtFQUNBO0VBQ0E7QWZzMEtSO0FlbjBLSTtFQUNJO0lBQ0k7RWZxMEtWO0FBQ0Y7O0FlN3pLQTtFQUNJO0VBQ0E7QWZnMEtKO0FlMXpLSTtFQUNJO0FmNHpLUjtBZXR6S1E7RUFDSTtFQUNBO0Fmd3pLWjtBZXJ6S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnV6S1o7QWVyektZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnV6S2hCO0FlcHpLWTtFQUNJO0VBQ0E7QWZzektoQjtBZW56S1k7RUFDSTtFQUNBO0FmcXpLaEI7QWVuektnQjtFQUNJO0FmcXpLcEI7QWUveUtJO0VBQ0k7RUFDQTtBZml6S1I7QWUveUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaXpLWjtBZS95S1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaXpLaEI7QWU5eUtZO0VBQ0k7RUFDQTtBZmd6S2hCO0FlOXlLZ0I7RUFDSTtBZmd6S3BCO0FlMXlLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0eUtSOztBZWx4S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcXhLSjtBZW54S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0Fmb3hLUjtBZWh4S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmt4S1I7QWUvd0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaXhLUjs7QWU3d0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmd4S0o7QWU5d0tJO0VBQ0k7SUFDSTtFZmd4S1Y7QUFDRjs7QWU1d0tBO0VBRVE7SUFDSTtJQUNBO0VmOHdLVjtFZTN3S007SUFDSTtJQUNBO0VmNndLVjtFZTN3S1U7SUFDSTtFZjZ3S2Q7QUFDRjtBZXR3S0E7RUFDSTtJQUNJO0Vmd3dLTjtFZXJ3S0U7SUFDSTtFZnV3S047QUFDRjtBZXB3S0E7RUFFUTtJQUNJO0lBQ0E7RWZxd0tWO0VlbHdLTTtJQUNJO0Vmb3dLVjtFZWp3S007SUFDSTtFZm13S1Y7RWVod0tNO0lBQ0k7RWZrd0tWO0VlOXZLRTtJQUNJO0lBQ0E7RWZnd0tOO0FBQ0Y7QWU3dktBO0VBQ0k7SUFDSTtFZit2S047RWU1dktFO0lBQ0k7RWY4dktOO0VlNXZLTTtJQUNJO0lBQ0E7RWY4dktWO0VlM3ZLTTtJQUNJO0VmNnZLVjtFZTN2S1U7SUFDSTtFZjZ2S2Q7QUFDRjtBZXh2S0E7RUFDSTtJQUNJO0lBQ0E7RWYwdktOO0VleHZLTTtJQUNJO0lBQ0E7RWYwdktWO0VldnZLTTtJQUVJO0lBQ0E7RWZ3dktWO0VlcnZLTTtJQUNJO0VmdXZLVjtFZXB2S007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vmc3ZLVjtFZW52S007SUFDSTtFZnF2S1Y7RWVsdktNO0lBQ0k7SUFDQTtFZm92S1Y7RWVqdktNO0lBQ0k7RWZtdktWO0VlanZLVTtJQUNJO0lBQUE7SUFDQTtJQUNBO0VmbXZLZDtFZTl1S0U7SUFDSTtJQUNBO0lBQ0E7RWZndktOO0VlOXVLTTtJQUNJO0VmZ3ZLVjtFZTd1S007SUFDSTtJQUNBO0lBQ0E7RWYrdUtWO0VlNXVLTTtJQUVJO0VmNnVLVjtFZTF1S007SUFDSTtFZjR1S1Y7QUFDRjtBZXh1S0E7RUFDSTtJQUNJO0VmMHVLTjtFZXh1S007SUFDSTtJQUNBO0VmMHVLVjtFZXZ1S007SUFDSTtFZnl1S1Y7RWV0dUtNO0lBQ0k7RWZ3dUtWO0VlcnVLTTtJQUNJO0lBQ0E7RWZ1dUtWO0VlcHVLTTtJQUNJO0lBQ0E7SUFDQTtFZnN1S1Y7RWVudUtNO0lBQ0k7SUFDQTtFZnF1S1Y7QUFDRjtBZWp1S0E7RUFFUTtJQUNJO0Vma3VLVjtFZS90S007SUFFSTtJQUNBO0lBQ0E7RWZndUtWO0VlN3RLTTtJQUNJO0VmK3RLVjtBQUNGO0FlMXRLQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VmNHRLTjtFZTF0S007O0lBWUk7RWZrdEtWO0VlNXRLVTtJQUNJO01BQ0k7SWY4dEtoQjtJZTN0S1k7TUFDSTtJZjZ0S2hCO0VBQ0Y7RWV2dEtNO0lBQ0k7SUFDQTtJQUNBO0VmeXRLVjtFZXR0S007SUFDSTtJQUNBO0lBQ0E7RWZ3dEtWO0VlcnRLTTtJQUNJO0lBQ0E7RWZ1dEtWO0VlcHRLTTtJQUNJO0lBQ0E7RWZzdEtWO0VlbnRLTTtJQUNJO0VmcXRLVjtFZWx0S007SUFDSTtJQUNBO0Vmb3RLVjtFZWp0S007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFZm10S1Y7RWVqdEtVO0lBQ0k7SUFDQTtJQUNBO0VmbXRLZDtFZS9zS007SUFDSTtJQUNBO0lBQ0E7RWZpdEtWO0VlN3NLRTtJQUNJO0lBQ0E7SUFDQTtFZitzS047RWU3c0tNO0lBQ0k7RWYrc0tWO0VlNXNLTTtJQUNJO0VmOHNLVjtFZTNzS007SUFDSTtFZjZzS1Y7RWUxc0tNO0lBQ0k7SUFDQTtFZjRzS1Y7RWV6c0tNO0lBQ0k7SUFDQTtFZjJzS1Y7RWV4c0tNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWYwc0tWO0VldnNLTTtJQUNJO0VmeXNLVjtFZXRzS007SUFDSTtFZndzS1Y7QUFDRjtBZXJzS0k7RUFDSTtJQUNJO0VmdXNLVjtBQUNGO0FlN3pLQTtFQXlISTtJQUNJO0VmdXNLTjtFZXJzS007SUFDSTtJQUNBO0VmdXNLVjtFZXBzS007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vmc3NLVjtFZW5zS007SUFDSTtFZnFzS1Y7RWVsc0tNO0lBQ0k7RWZvc0tWO0VlanNLTTtJQUNJO0VmbXNLVjtFZWhzS007SUFDSTtFZmtzS1Y7RWUvcktNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWZpc0tWO0VlOXJLTTtJQUNJO0VmZ3NLVjtFZTdyS007SUFDSTtJQUNBO0VmK3JLVjtFZTVyS007SUFDSTtFZjhyS1Y7RWUzcktNO0lBQ0k7RWY2cktWO0VlM3JLVTtJQUNJO0VmNnJLZDtFZTFyS1U7SUFDSTtFZjRyS2Q7RWV6cktVO0lBQ0k7RWYycktkO0FBQ0Y7QWV4M0tBO0VBaU1JO0lBQ0k7RWYwcktOO0VleHJLTTtJQUNJO0lBQ0E7SUFDQTtFZjByS1Y7RWV2cktNO0lBQ0k7RWZ5cktWO0VldHJLTTtJQUNJO0Vmd3JLVjtBQUNGO0FleDRLQTtFQW1OSTtJQUNJO0Vmd3JLTjtFZXRyS007SUFDSTtFZndyS1Y7RWVwcktVO0lBQ0k7RWZzcktkO0VlbHJLTTtJQUNJO0lBQ0E7SUFDQTtFZm9yS1Y7QUFDRjtBZXg1S0E7RUF1T0k7SUFDSTtJQUNBO0lBQ0E7RWZvcktOO0VlbHJLTTtJQUNJO0lBQ0E7SUFDQTtFZm9yS1Y7RWVqcktNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZm1yS1Y7QUFDRjtBZTk2S0E7RUE4UEk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFZm1yS047QUFDRjtBZWhyS0E7RUFFUTtJQUNJO0VmaXJLVjtFZTlxS007SUFDSTtFZmdyS1Y7RWU3cUtNO0lBQ0k7RWYrcUtWO0VlN3FLVTtJQUNJO0VmK3FLZDtFZTVxS1U7SUFDSTtFZjhxS2Q7RWV6cUtFO0lBQ0k7RWYycUtOO0VlenFLTTtJQUNJO0VmMnFLVjtFZXhxS007SUFDSTtFZjBxS1Y7RWV2cUtNO0lBQ0k7RWZ5cUtWO0VldHFLTTtJQUNJO0Vmd3FLVjtFZXJxS007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFZnVxS1Y7RWVwcUtNO0lBQ0k7RWZzcUtWO0VlbnFLTTtJQUNJO0VmcXFLVjtFZWxxS007SUFDSTtJQUNBO0Vmb3FLVjtBQUNGO0FlanFLSTtFQUNJO0lBQ0k7RWZtcUtWO0FBQ0Y7QWVydUtBO0VBcUVJO0lBQ0k7RWZtcUtOO0VlanFLTTtJQUNJO0lBQ0E7RWZtcUtWO0VlaHFLTTtJQUNJO0Vma3FLVjtFZS9wS007SUFDSTtFZmlxS1Y7RWU5cEtNO0lBQ0k7RWZncUtWO0VlN3BLTTtJQUNJO0VmK3BLVjtFZTVwS007SUFDSTtFZjhwS1Y7RWU1cEtVO0lBQ0k7RWY4cEtkO0VlMXBLTTtJQUNJO0VmNHBLVjtBQUNGO0FlbndLQTtFQTJHUTtJQUNJO0lBQ0E7RWYycEtWO0VleHBLTTtJQUNJO0VmMHBLVjtFZXZwS007SUFDSTtFZnlwS1Y7RWV0cEtNO0lBQ0k7SUFDQTtFZndwS1Y7RWVycEtNO0lBRUk7SUFDQTtFZnNwS1Y7RWVwcEtVO0lBQ0k7RWZzcEtkO0VldnBLVTtJQUNJO0Vmc3BLZDtFZWxwS007SUFDSTtFZm9wS1Y7RWVocEtVO0lBQ0k7SUFDQTtFZmtwS2Q7RWU5b0tjO0lBQ0k7RWZncEtsQjtFZTdvS2M7SUFDSTtJQUNBO0VmK29LbEI7RWUzb0tVO0lBQ0k7SUFDQTtJQUNBO0VmNm9LZDtFZXpvS007SUFDSTtFZjJvS1Y7RWV6b0tVO0lBQ0k7SUFDQTtFZjJvS2Q7QUFDRjtBZXB6S0E7RUE2S0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFZjBvS047QUFDRjtBZTV6S0E7RUFvTEk7SUFDSTtFZjJvS047RWV4b0tVO0lBQ0k7RWYwb0tkO0Vldm9LVTtJQUNJO0lBQ0E7RWZ5b0tkO0VlcG9LVTtJQUNJO0Vmc29LZDtFZWhvS007SUFDSTtFZmtvS1Y7RWUvbktNO0lBQ0k7SUFDQTtFZmlvS1Y7QUFDRjtBZ0J4K05BO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5K05KO0FnQnYrTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJ5K05SO0FnQnYrTlE7RUFDSTtFQUNBO0VBQ0E7QWhCeStOWjtBZ0JyK05nQjtFQUNJO0FoQnUrTnBCO0FnQnArTmdCO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QWhCcytOcEI7QWdCaitOWTtFQUNJO0VBQ0E7RUFDQTtBaEJtK05oQjtBZ0JqK05nQjtFQUNJO0VBQ0E7RUFDQTtBaEJtK05wQjtBZ0JoK05nQjtFQUNJO0FoQmsrTnBCO0FnQmorTm9CO0VBQ0k7RUFDQTtFQUNBO0FoQm0rTnhCO0FnQmorTm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCbStOeEI7QWdCaCtOb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaytOeEI7QWdCaCtOd0I7RUFDSTtBaEJrK041QjtBZ0J6OU5vQjtFQUNJO0tBQUE7QWhCMjlOeEI7QWdCeDlOZ0I7RUFDSTtBaEIwOU5wQjtBZ0J4OU5vQjtFQUNJO0FoQjA5TnhCO0FnQnY5Tm9CO0VBQ0k7QWhCeTlOeEI7QWdCdjlOd0I7RUFDSTtFQUNBO0FoQnk5TjVCO0FnQnY5TjRCO0VBQ0k7RUFDQTtBaEJ5OU5oQztBZ0IvOE5nQjtFQUNJO0FoQmk5TnBCO0FnQmg5Tm9CO0VBQ0k7S0FBQTtBaEJrOU54QjtBZ0IvOE5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmk5TnhCO0FnQjc4TmdCO0VBQ0k7QWhCKzhOcEI7QWdCNThOd0I7RUFDSTtBaEI4OE41QjtBZ0I1OE40QjtFQUNJO0VBQ0E7QWhCODhOaEM7O0FnQnA4TkE7RUFDSTtJQUNJO0lBQ0E7RWhCdThOTjtFZ0JyOE5NO0lBQ0k7SUFDQTtJQUNBO0VoQnU4TlY7RWdCcjhOVTtJQUNJO0lBQ0E7RWhCdThOZDtFZ0JuOE5rQjtJQUNJO0VoQnE4TnRCO0VnQm44TmtCO0lBQ0k7RWhCcThOdEI7RWdCbDhOa0I7SUFDSTtFaEJvOE50QjtFZ0IvN05rQjtJQUNJO0VoQmk4TnRCO0VnQjc3TmM7SUFDSTtFaEIrN05sQjtFZ0I3N05rQjtJQUNJO0VoQis3TnRCO0VnQjM3TmM7SUFDSTtFaEI2N05sQjtFZ0IzN05zQjtJQUNJO0VoQjY3TjFCO0FBQ0Y7QWdCcjdOQTtFQUNJO0lBQ0k7RWhCdTdOTjtFZ0JoN05rQjtJQUNJO0VoQms3TnRCO0VnQi82TnNCO0lBQ0k7SUFDQTtFaEJpN04xQjtFZ0IvNk5zQjtJQUNJO0lBQ0E7RWhCaTdOMUI7RWdCOTZOc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFaEJnN04xQjtFZ0J6Nk5zQjtJQUNJO0VoQjI2TjFCO0VnQng2TjBCO0lBQ0k7RWhCMDZOOUI7RWdCcDZOYztJQUNJO0VoQnM2TmxCO0FBQ0Y7QWdCaDZOQTtFQU1vQjtJQUNJO0VoQjY1TnRCO0VnQjE1TnNCO0lBQ0k7RWhCNDVOMUI7RWdCMTVOc0I7SUFDSTtFaEI0NU4xQjtFZ0J6NU5zQjtJQUNJO0lBQ0E7SUFDQTtFaEIyNU4xQjtFZ0JyNU5rQjtJQUNJO0VoQnU1TnRCO0VnQmw1TmtCO0lBQ0k7RWhCbzVOdEI7QUFDRjtBaUJock9JO0VBQ0k7RUFDQTtFQUNBO0FqQmtyT1I7QWlCaHJPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa3JPWjtBaUIvcU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCaXJPWjtBaUI5cU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnck9aO0FpQjdxT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK3FPWjtBaUI3cU9ZO0VBRUk7QWpCOHFPaEI7QUNuak9JO0VBQ0k7SUFDSTtJQUNBO0lBRUE7RURxak9WO0VDbmpPTTtJQUNJO0lBQ0E7SUFFQTtFRHFqT1Y7QUFDRjtBaUJ4ck9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjByT1o7QWlCeHJPWTtFQUVJO0FqQnlyT2hCO0FDNWtPSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEOGtPVjtFQzVrT007SUFDSTtJQUNBO0lBRUE7RUQ4a09WO0FBQ0Y7QWlCbHNPWTtFQUNJO0FqQm9zT2hCO0FpQmpzT1k7RUFDSTtFQVNBO0FqQjJyT2hCO0FpQm5zT2dCO0VBQ0k7SUFDSTtFakJxc090QjtFaUJuc09rQjtJQUNJO0VqQnFzT3RCO0FBQ0Y7QWlCOXJPSTtFQUNJO0FqQmdzT1I7QWlCOXJPUTtFQUNJO0VBQ0E7RUFDQTtBakJnc09aO0FpQjVyT0k7RUFDSTtFQUNBO0VBQ0E7QWpCOHJPUjtBaUI1ck9RO0VBQ0k7QWpCOHJPWjtBaUIzck9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCNnJPWjtBaUJ6ck9ZO0VBQ0k7QWpCMnJPaEI7QWlCeHJPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQjByT2hCO0FpQnhyT2dCO0VBQ0k7QWpCMHJPcEI7QWlCdHJPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQndyT2hCO0FpQnJyT1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJ1ck9oQjtBaUJuck9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCcXJPWjtBaUJuck9ZO0VBQ0k7SUFDSTtFakJxck9sQjtFaUJuck9jO0lBQ0k7RWpCcXJPbEI7QUFDRjtBaUJsck9ZO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBakJvck9oQjtBaUJ6cU9BO0VBQ0k7SUFDSTtFakIycU9OO0FBQ0Y7QWlCeHFPQTtFQUdZO0lBQ0k7RWpCd3FPZDtFaUJycU9VO0lBQ0k7SUFDQTtFakJ1cU9kO0VpQm5xT007SUFDSTtFakJxcU9WO0FBQ0Y7QWlCanFPQTtFQUNJO0lBQ0k7RWpCbXFPTjtFaUJqcU9NO0lBQ0k7SUFDQTtJQUNBO0VqQm1xT1Y7QUFDRjtBaUIvcE9BO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RWpCZ3FPVjtFaUI5cE9VO0lBQ0k7RWpCZ3FPZDtFaUI3cE9VO0lBQ0k7SUFDQTtFakIrcE9kO0VpQjVwT1U7SUFDSTtJQUNBO0lBQ0E7RWpCOHBPZDtFaUIzcE9VO0lBQ0k7RWpCNnBPZDtFaUJ6cE9NO0lBQ0k7RWpCMnBPVjtFaUJ6cE9VO0lBQ0k7RWpCMnBPZDtFaUJ2cE9NO0lBQ0k7SUFDQTtFakJ5cE9WO0VpQnZwT1U7SUFDSTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0VqQnlwT2Q7RWlCcnBPYztJQUNJO0VqQnVwT2xCO0VpQnBwT2M7SUFDSTtFakJzcE9sQjtFaUJucE9jO0lBQ0k7RWpCcXBPbEI7RWlCanBPVTtJQUNJO0VqQm1wT2Q7QUFDRjtBaUI5b09BO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RWpCK29PVjtFaUI1b09NO0lBQ0k7RWpCOG9PVjtFaUIxb09VO0lBQ0k7RWpCNG9PZDtFaUJ6b09VO0lBQ0k7RWpCMm9PZDtFaUJ4b09VO0lBQ0k7RWpCMG9PZDtBQUNGO0FrQmw3T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJvN09SO0FrQmw3T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbzdPWjtBa0JsN09ZO0VBRUk7QWxCbTdPaEI7QUM1eE9JO0VBQ0k7SUFDSTtJQUNBO0lBRUE7RUQ4eE9WO0VDNXhPTTtJQUNJO0lBQ0E7SUFFQTtFRDh4T1Y7QUFDRjtBa0I3N09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCKzdPWjtBa0I3N09ZO0VBRUk7QWxCODdPaEI7QUNuek9JO0VBQ0k7SUFDSTtJQUNBO0lBRUE7RURxek9WO0VDbnpPTTtJQUNJO0lBQ0E7SUFFQTtFRHF6T1Y7QUFDRjtBa0J4OE9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwOE9aO0FrQnY4T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnk4T1o7QWtCdjhPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnk4T2hCO0FrQnQ4T1k7RUFDSTtBbEJ3OE9oQjtBa0J0OE9nQjtFQUNJO0FsQnc4T3BCO0FrQm44T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJxOE9aO0FrQi83T1k7RUFDSTtBbEJpOE9oQjtBa0IvN09nQjtFQUNJO0VBQ0E7QWxCaThPcEI7QWtCOTdPZ0I7RUFDSTtFQUNBO0FsQmc4T3BCO0FrQjc3T2dCO0VBQ0k7RUFDQTtBbEIrN09wQjs7QWtCdjdPQTtFQUVRO0lBQ0k7RWxCeTdPVjtFa0J0N09NO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWxCdzdPVjtBQUNGO0FrQnA3T0E7RUFDSTtJQUNJO0lBQ0E7RWxCczdPTjtFa0JwN09NO0lBQ0k7SUFDQTtJQUNBO0VsQnM3T1Y7QUFDRjtBa0JsN09BO0VBRVE7SUFDSTtFbEJtN09WO0VrQmg3T007SUFDSTtFbEJrN09WO0VrQmg3T1U7SUFDSTtFbEJrN09kO0VrQi82T1U7SUFDSTtJQUNBO0VsQmk3T2Q7RWtCOTZPVTtJQUNJO0VsQmc3T2Q7QUFDRjtBa0IzNk9BO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWxCNjZPTjtFa0IzNk9NO0lBQ0k7RWxCNjZPVjtFa0IxNk9NO0lBQ0k7SUFDQTtFbEI0Nk9WO0VrQno2T007SUFDSTtJQUNBO0lBQ0E7RWxCMjZPVjtFa0J4Nk9NO0lBQ0k7RWxCMDZPVjtFa0J2Nk9NO0lBQ0k7SUFDQTtFbEJ5Nk9WO0FBQ0Y7QWtCcjZPQTtFQUNJO0lBQ0k7RWxCdTZPTjtBQUNGO0FtQnBuUEk7RUFDSTtFQUNBO0VBQ0E7QW5Cc25QUjtBbUJwblBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzblBaO0FtQm5uUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJxblBaO0FtQmxuUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm9uUFo7QW1Cam5QUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJtblBaO0FtQmpuUFk7RUFFSTtBbkJrblBoQjtBQ3YvT0k7RUFDSTtJQUNJO0lBQ0E7SUFFQTtFRHkvT1Y7RUN2L09NO0lBQ0k7SUFDQTtJQUVBO0VEeS9PVjtBQUNGO0FtQjVuUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COG5QWjtBbUI1blBZO0VBRUk7QW5CNm5QaEI7QUNoaFBJO0VBQ0k7SUFDSTtJQUNBO0lBRUE7RURraFBWO0VDaGhQTTtJQUNJO0lBQ0E7SUFFQTtFRGtoUFY7QUFDRjtBbUJ0b1BZO0VBQ0k7QW5Cd29QaEI7QW1Ccm9QWTtFQUNJO0VBU0E7QW5CK25QaEI7QW1Cdm9QZ0I7RUFDSTtJQUNJO0VuQnlvUHRCO0VtQnZvUGtCO0lBQ0k7RW5CeW9QdEI7QUFDRjtBbUJsb1BJO0VBQ0k7RUFDQTtFQUNBO0FuQm9vUFI7QW1CbG9QUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQm9vUFo7QW1Cam9QUTtFQUNJO0VBQ0E7QW5CbW9QWjtBbUJqb1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1vUGhCO0FtQmhvUFk7RUFDSTtBbkJrb1BoQjtBbUIvblBZO0VBQ0k7SUFDSTtFbkJpb1BsQjtBQUNGOztBbUIzblBBO0VBRVE7SUFDSTtJQUNBO0VuQjZuUFY7RW1CMW5QTTtJQUNJO0VuQjRuUFY7QUFDRjtBbUJ4blBBO0VBRVE7SUFDSTtFbkJ5blBWO0VtQnZuUFU7SUFDSTtFbkJ5blBkO0VtQnRuUFU7SUFDSTtJQUNBO0lBQ0E7RW5Cd25QZDtFbUJwblBNO0lBQ0k7RW5Cc25QVjtBQUNGO0FtQmxuUEE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFbkJtblBWO0VtQmpuUFU7SUFDSTtFbkJtblBkO0VtQmhuUFU7SUFDSTtJQUNBO0VuQmtuUGQ7RW1CL21QVTtJQUNJO0lBQ0E7SUFDQTtFbkJpblBkO0VtQjltUFU7SUFDSTtFbkJnblBkO0VtQjVtUE07SUFDSTtJQUNBO0VuQjhtUFY7RW1CNW1QVTtJQUNJO0lBQ0E7RW5COG1QZDtBQUNGO0FvQjd5UEk7RUFDSTtFQUNBO0FwQit5UFI7QW9CNXlQWTtFQUNJO0FwQjh5UGhCO0FvQjV5UGdCO0VBQ0k7QXBCOHlQcEI7QW9CM3lQZ0I7RUFDSTtBcEI2eVBwQjtBb0IxeVBnQjtFQUNJO0FwQjR5UHBCO0FvQnZ5UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlJuQ0k7RVFvQ0o7QXBCeXlQWjtBb0J2eVBZO0VBQ0k7RUFDQTtBcEJ5eVBoQjtBb0J0eVBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnd5UGhCO0FvQnR5UGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCd3lQcEI7QW9CcnlQZ0I7RUFDSTtFQUNBO0VBQ0E7QXBCdXlQcEI7QW9CcnlQb0I7RUFDSTtFQUNBO0FwQnV5UHhCO0FvQmh5UEk7RUFDSTtBcEJreVBSO0FvQmh5UFE7RUFDSTtFQUNBO0VBQ0E7QXBCa3lQWjtBb0I5eFBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJneVBoQjtBb0I3eFBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCK3hQaEI7O0FvQnp4UEE7RUFFUTtJQUNJO0lBQ0E7RXBCMnhQVjtFb0J4eFBNO0lBQ0k7RXBCMHhQVjtBQUNGO0FvQnR4UEE7RUFDSTtJQUNJO0lBQ0E7RXBCd3hQTjtBQUNGO0FvQnJ4UEE7RUFFUTtJQUNJO0VwQnN4UFY7RW9CcHhQVTtJQUNJO0VwQnN4UGQ7RW9CcHhQYztJQUNJO0VwQnN4UGxCO0VvQmx4UFU7SUFDSTtJQUNBO0lBQ0E7RXBCb3hQZDtFb0JseFBjO0lBQ0k7SUFDQTtFcEJveFBsQjtFb0JqeFBjO0lBQ0k7RXBCbXhQbEI7RW9CanhQa0I7SUFDSTtFcEJteFB0QjtFb0JoeFBrQjtJQUNJO0VwQmt4UHRCO0VvQjV3UE07SUFDSTtFcEI4d1BWO0VvQjV3UFU7SUFDSTtJQUNBO0VwQjh3UGQ7RW9CMXdQYztJQUNJO0VwQjR3UGxCO0VvQnp3UGM7SUFDSTtFcEIyd1BsQjtFb0J4d1BjO0lBQ0k7RXBCMHdQbEI7QUFDRjtBb0Jwd1BBO0VBRVE7SUFDSTtJQUNBO0VwQnF3UFY7RW9CbndQVTtJQUNJO0VwQnF3UGQ7RW9CbHdQVTtJQUNJO0VwQm93UGQ7RW9CbHdQYztJQUNJO0VwQm93UGxCO0VvQjl2UFU7SUFDSTtFcEJnd1BkO0VvQjV2UGM7SUFDSTtFcEI4dlBsQjtFb0IzdlBjO0lBQ0k7RXBCNnZQbEI7QUFDRjtBcUI3OFBJO0VBQ0k7RUFDQTtFQUNBO0FyQis4UFI7QXFCNzhQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCKzhQWjtBcUI1OFBRO0VBQ0k7RUFDQTtFQUNBO0FyQjg4UFo7QXFCMzhQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNjhQWjtBcUIxOFBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0OFBaO0FxQjE4UFk7RUFDSSx5QlRwREE7RVNxREE7RUFDQTtBckI0OFBoQjtBcUJ2OFBZO0VBQ0k7QXJCeThQaEI7QXFCbjhQSTtFQUNJO0VBQ0E7RUFDQTtBckJxOFBSO0FxQm44UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnE4UFo7QXFCbjhQWTtFQUNJO0FyQnE4UGhCO0FxQmg4UFk7RUFDSTtFQUNBO0FyQms4UGhCO0FxQi83UFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaThQaEI7QXFCLzdQZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmk4UHBCO0FxQjk3UGdCO0VmOEJaO0VBQ0E7RUFDQSxvQmUvQjZDO0tmK0I3QyxpQmUvQjZDO0VmZ0M3Qyw4QmVoQ29EO0tmZ0NwRCwyQmVoQ29EO0VBQ3BDO0FyQm04UHBCO0FxQi83UFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJpOFBoQjtBcUI5N1BZO0VBR1k7SUFDSTtFckI4N1AxQjtFcUIzN1BzQjtJQUNJO0VyQjY3UDFCO0FBQ0Y7QXFCdjdQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJUNUpJO0VTNkpKO0VBQ0E7RUFDQTtFQUNBO0FyQnk3UFo7QXFCdjdQWTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCeTdQbEI7QUFDRjtBcUJwN1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnM3UFI7QXFCcDdQUTtFQUNJO0VBQ0E7QXJCczdQWjtBcUJuN1BRO0VBQ0k7QXJCcTdQWjtBcUJuN1BZO0VBQ0k7QXJCcTdQaEI7QXFCajdQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbTdQWjtBcUJoN1BRO0VBQ0k7QXJCazdQWjs7QXFCNzZQQTtFQUVRO0lBQ0k7RXJCKzZQVjtBQUNGO0FxQjM2UEE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFckI0NlBWO0VxQjE2UFU7SUFDSTtFckI0NlBkO0VxQno2UFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFckIyNlBkO0VxQnY2UE07SUFDSTtJQUNBO0VyQnk2UFY7RXFCdjZQVTtJQUNJO0lBQ0E7RXJCeTZQZDtFcUJ0NlBVO0lBQ0k7RXJCdzZQZDtFcUJyNlBVO0lBQ0k7SUFDQTtFckJ1NlBkO0FBQ0Y7QXFCbDZQQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCbTZQVjtFcUIvNVBVO0lBQ0k7RXJCaTZQZDtFcUI5NVBVO0lBQ0k7SUFDQTtFckJnNlBkO0FBQ0Y7QXNCL3FRSTtFQUNJO0VBQ0E7RUFDQTtBdEJpclFSO0FzQi9xUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmlyUVo7QXNCOXFRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ3JRWjtBc0I3cVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QitxUVo7QXNCN3FRWTtFQUVJO0F0QjhxUWhCO0FDNWlRSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEOGlRVjtFQzVpUU07SUFDSTtJQUNBO0lBRUE7RUQ4aVFWO0FBQ0Y7QXNCeHJRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjByUVo7QXNCeHJRWTtFQUVJO0F0QnlyUWhCO0FDdGtRSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEd2tRVjtFQ3RrUU07SUFDSTtJQUNBO0lBRUE7RUR3a1FWO0FBQ0Y7QXNCbnNRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnFzUVo7QXNCbnNRWTtFQUVJO0F0Qm9zUWhCO0FDaG1RSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEa21RVjtFQ2htUU07SUFDSTtJQUNBO0lBRUE7RURrbVFWO0FBQ0Y7QXNCL3NRWTtFQUNJO0VBQ0E7RUFDQTtBdEJpdFFoQjtBc0I1c1FZO0VBQ0k7QXRCOHNRaEI7QXNCeHNRSTtFQUNJO0F0QjBzUVI7QXNCeHNRUTtFQUNJO0VBQ0E7RUFDQTtBdEIwc1FaO0FzQnZzUVE7RUFDSTtFQUNBO0VBQ0E7QXRCeXNRWjtBc0J2c1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5c1FoQjtBc0J2c1FnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnlzUXBCO0FzQnBzUW9CO0VBQ0k7RUFDQTtBdEJzc1F4QjtBc0Juc1FvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnFzUXhCO0FzQmpzUWdCO0VBQ0k7QXRCbXNRcEI7QXNCanNRb0I7RUFDSTtBdEJtc1F4QjtBc0IvclFnQjtFQUNJO0F0QmlzUXBCO0FzQjlyUWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnc1FwQjtBc0IxclFJO0VBQ0k7RUFDQTtBdEI0clFSO0FzQjFyUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEI0clFaO0FzQnpyUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJyUVo7QXNCenJRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyclFoQjtBc0J6clFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QjJyUXBCO0FzQnhyUWdCO0VBQ0k7RUFDQTtBdEIwclFwQjtBc0J2clFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnlyUXBCOztBc0JqclFBO0VBR1k7SUFDSTtFdEJrclFkO0VzQjFxUWM7SUFDSTtFdEI0cVFsQjtBQUNGO0FzQnRxUUE7RUFHUTtJQUNJO0V0QnNxUVY7RXNCaHFRVTtJQUNJO0lBQ0E7RXRCa3FRZDtFc0JocVFjO0lBQ0k7RXRCa3FRbEI7RXNCaHFRa0I7SUFDSTtFdEJrcVF0QjtFc0IvcFFrQjtJQUNJO0V0QmlxUXRCO0VzQjdwUWtCO0lBQ0k7RXRCK3BRdEI7QUFDRjtBc0J4cFFBO0VBRVE7SUFDSTtJQUNBO0V0QnlwUVY7RXNCdnBRVTtJQUNJO0V0QnlwUWQ7RXNCdHBRVTtJQUNJO0lBQ0E7RXRCd3BRZDtFc0JycFFVO0lBQ0k7SUFDQTtFdEJ1cFFkO0VzQnJwUWM7SUFDSTtFdEJ1cFFsQjtFc0JqcFFNO0lBQ0k7RXRCbXBRVjtFc0JqcFFVO0lBQ0k7RXRCbXBRZDtFc0JocFFVO0lBQ0k7SUFDQTtFdEJrcFFkO0VzQmhwUWM7SUFDSTtFdEJrcFFsQjtFc0I5b1FzQjtJQUNJO0V0QmdwUTFCO0VzQjdvUXNCO0lBQ0k7SUFDQTtFdEIrb1ExQjtFc0J2b1FNO0lBQ0k7SUFDQTtFdEJ5b1FWO0VzQnZvUVU7SUFDSTtFdEJ5b1FkO0VzQnRvUVU7SUFDSTtJQUNBO0V0QndvUWQ7RXNCdG9RYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QndvUWxCO0VzQnRvUWtCO0lBQ0k7RXRCd29RdEI7RXNCdG9Rc0I7SUFDSTtFdEJ3b1ExQjtFc0Jwb1FrQjtJQUNJO0V0QnNvUXRCO0VzQm5vUWtCO0lBQ0k7SUFDQTtFdEJxb1F0QjtBQUNGO0F1QnArUUk7RUFDSTtFQUNBO0VBQ0E7QXZCcytRUjtBdUJwK1FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzK1FaO0F1Qm4rUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnErUVo7QXVCbCtRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJvK1FaO0F1QmwrUVk7RUFFSTtBdkJtK1FoQjtBQ2oyUUk7RUFDSTtJQUNJO0lBQ0E7SUFFQTtFRG0yUVY7RUNqMlFNO0lBQ0k7SUFDQTtJQUVBO0VEbTJRVjtBQUNGO0F1QjcrUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrK1FaO0F1QjcrUVk7RUFFSTtBdkI4K1FoQjtBQzMzUUk7RUFDSTtJQUNJO0lBQ0E7SUFFQTtFRDYzUVY7RUMzM1FNO0lBQ0k7SUFDQTtJQUVBO0VENjNRVjtBQUNGO0F1QngvUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIwL1FaO0F1QngvUVk7RUFFSTtBdkJ5L1FoQjtBQ3I1UUk7RUFDSTtJQUNJO0lBQ0E7SUFFQTtFRHU1UVY7RUNyNVFNO0lBQ0k7SUFDQTtJQUVBO0VEdTVRVjtBQUNGO0F1QnBnUlk7RUFDSTtFQUNBO0VBQ0E7QXZCc2dSaEI7QXVCamdSWTtFQUNJO0F2Qm1nUmhCO0F1QjcvUUk7RUFDSTtFQUNBO0F2QisvUVI7QXVCNy9RUTtFQUNJO0VBQ0E7RUFDQTtBdkIrL1FaO0F1QjUvUVE7RUFDSTtBdkI4L1FaO0F1QjMvUVE7RUFDSTtFQUNBO0F2QjYvUVo7QXVCMS9RUTtFQUNJO0VBQ0E7RUFDQTtBdkI0L1FaO0F1QjEvUVk7RUFDSTtBdkI0L1FoQjtBdUJ2L1FJO0VBQ0k7QXZCeS9RUjtBdUJ2L1FRO0VBQ0k7RUFDQTtFQUNBO0F2QnkvUVo7QXVCdC9RUTtFQUNJO0VBQ0E7RUFDQTtBdkJ3L1FaO0F1QnQvUVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QncvUWhCO0F1QnQvUWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCdy9RcEI7QXVCbi9Rb0I7RUFDSTtFQUNBO0F2QnEvUXhCO0F1QmwvUW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCby9ReEI7QXVCaC9RZ0I7RUFDSTtBdkJrL1FwQjtBdUJoL1FvQjtFQUNJO0F2QmsvUXhCO0F1QjkrUWdCO0VBQ0k7QXZCZy9RcEI7QXVCNytRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QisrUXBCO0F1QnorUUk7RUFDSTtFQUNBO0F2QjIrUVI7QXVCeitRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QjIrUVo7QXVCeCtRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMCtRWjtBdUJ4K1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjArUWhCO0F1QngrUWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCMCtRcEI7QXVCditRZ0I7RUFDSTtFQUNBO0F2QnkrUXBCO0F1QnQrUWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCdytRcEI7O0F1QmorUUE7RUFFUTtJQUNJO0V2Qm0rUVY7QUFDRjtBdUIvOVFBO0VBR1k7SUFDSTtFdkIrOVFkO0V1Qno5UVU7SUFDSTtJQUNBO0V2QjI5UWQ7RXVCejlRYztJQUNJO0lBQ0E7RXZCMjlRbEI7RXVCeDlRYztJQUNJO0V2QjA5UWxCO0V1Qmw5UWM7SUFDSTtFdkJvOVFsQjtBQUNGO0F1Qjk4UUE7RUFHUTtJQUNJO0V2Qjg4UVY7RXVCeDhRVTtJQUNJO0lBQ0E7RXZCMDhRZDtFdUJ4OFFjO0lBQ0k7RXZCMDhRbEI7RXVCeDhRa0I7SUFDSTtFdkIwOFF0QjtFdUJ2OFFrQjtJQUNJO0V2Qnk4UXRCO0V1QnI4UWtCO0lBQ0k7RXZCdThRdEI7QUFDRjtBdUJoOFFBO0VBRVE7SUFDSTtJQUNBO0V2Qmk4UVY7RXVCLzdRVTtJQUNJO0V2Qmk4UWQ7RXVCOTdRVTtJQUNJO0V2Qmc4UWQ7RXVCNzdRVTtJQUNJO0lBQ0E7RXZCKzdRZDtFdUI1N1FVO0lBQ0k7SUFDQTtFdkI4N1FkO0V1QjU3UWM7SUFDSTtFdkI4N1FsQjtFdUJ4N1FNO0lBQ0k7RXZCMDdRVjtFdUJ4N1FVO0lBQ0k7RXZCMDdRZDtFdUJ2N1FVO0lBQ0k7RXZCeTdRZDtFdUJ0N1FVO0lBQ0k7SUFDQTtFdkJ3N1FkO0V1QnA3UU07SUFDSTtFdkJzN1FWO0V1QnA3UVU7SUFDSTtFdkJzN1FkO0V1Qm43UVU7SUFDSTtJQUNBO0V2QnE3UWQ7RXVCbjdRYztJQUNJO0V2QnE3UWxCO0V1Qmo3UXNCO0lBQ0k7RXZCbTdRMUI7RXVCaDdRc0I7SUFDSTtJQUNBO0V2Qms3UTFCO0V1QjE2UU07SUFDSTtJQUNBO0V2QjQ2UVY7RXVCMTZRVTtJQUNJO0V2QjQ2UWQ7RXVCejZRVTtJQUNJO0lBQ0E7RXZCMjZRZDtFdUJ6NlFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCMjZRbEI7RXVCejZRa0I7SUFDSTtFdkIyNlF0QjtFdUJ6NlFzQjtJQUNJO0V2QjI2UTFCO0V1QnY2UWtCO0lBQ0k7RXZCeTZRdEI7RXVCdDZRa0I7SUFDSTtJQUNBO0V2Qnc2UXRCO0FBQ0Y7QXdCajFSSTtFQUNJO0VBQ0E7RUFDQTtBeEJtMVJSO0F3QmoxUlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm0xUlo7QXdCaDFSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCazFSWjtBd0IvMFJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmkxUlo7QXdCLzBSWTtFQUVJO0F4QmcxUmhCO0FDOXNSSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEZ3RSVjtFQzlzUk07SUFDSTtJQUNBO0lBRUE7RURndFJWO0FBQ0Y7QXdCMTFSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjQxUlo7QXdCMTFSWTtFQUVJO0F4QjIxUmhCO0FDeHVSSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEMHVSVjtFQ3h1Uk07SUFDSTtJQUNBO0lBRUE7RUQwdVJWO0FBQ0Y7QXdCcjJSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnUyUlo7QXdCcjJSWTtFQUVJO0F4QnMyUmhCO0FDbHdSSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEb3dSVjtFQ2x3Uk07SUFDSTtJQUNBO0lBRUE7RURvd1JWO0FBQ0Y7QXdCajNSWTtFQUNJO0VBQ0E7RUFDQTtBeEJtM1JoQjtBd0I5MlJZO0VBQ0k7QXhCZzNSaEI7QXdCMTJSSTtFQUNJO0VBQ0E7QXhCNDJSUjtBd0IxMlJRO0VBQ0k7RUFDQTtBeEI0MlJaO0F3QjEyUlk7RUFDSTtBeEI0MlJoQjtBd0J4MlJRO0VBQ0k7RUFDQTtBeEIwMlJaO0F3QnYyUlE7RUFDSTtFQUNBO0VBQ0E7QXhCeTJSWjtBd0J2MlJZO0VBQ0k7QXhCeTJSaEI7QXdCcDJSSTtFQUNJO0F4QnMyUlI7QXdCcDJSUTtFQUNJO0VBQ0E7RUFDQTtBeEJzMlJaO0F3Qm4yUlE7RUFDSTtFQUNBO0VBQ0E7QXhCcTJSWjtBd0JuMlJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcTJSaEI7QXdCbjJSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJxMlJwQjtBd0JoMlJvQjtFQUNJO0VBQ0E7QXhCazJSeEI7QXdCLzFSb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJpMlJ4QjtBd0I3MVJnQjtFQUNJO0F4QisxUnBCO0F3QjcxUm9CO0VBQ0k7QXhCKzFSeEI7QXdCMzFSZ0I7RUFDSTtBeEI2MVJwQjtBd0IxMVJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNDFScEI7QXdCdDFSSTtFQUNJO0VBQ0E7QXhCdzFSUjtBd0J0MVJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCdzFSWjtBd0JyMVJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1MVJaO0F3QnIxUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdTFSaEI7QXdCcjFSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJ1MVJwQjtBd0JwMVJnQjtFQUNJO0VBQ0E7QXhCczFScEI7QXdCbjFSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJxMVJwQjs7QXdCNzBSQTtFQUdZO0lBQ0k7RXhCODBSZDtFd0J4MFJVO0lBQ0k7SUFDQTtFeEIwMFJkO0V3QngwUmM7SUFDSTtFeEIwMFJsQjtFd0J2MFJjO0lBQ0k7RXhCeTBSbEI7RXdCbDBSVTtJQUNJO0lBQ0E7RXhCbzBSZDtFd0JsMFJjO0lBQ0k7RXhCbzBSbEI7RXdCaDBSa0I7SUFDSTtFeEJrMFJ0QjtFd0IvelJrQjtJQUNJO0V4QmkwUnRCO0V3Qjd6UmtCO0lBQ0k7RXhCK3pSdEI7QUFDRjtBd0J4elJBO0VBR1E7SUFDSTtFeEJ3elJWO0V3Qi95UmtCO0lBQ0k7RXhCaXpSdEI7QUFDRjtBd0IxeVJBO0VBRVE7SUFDSTtJQUNBO0V4QjJ5UlY7RXdCenlSVTtJQUNJO0V4QjJ5UmQ7RXdCeHlSVTtJQUNJO0V4QjB5UmQ7RXdCdnlSVTtJQUNJO0lBQ0E7RXhCeXlSZDtFd0J0eVJVO0lBQ0k7SUFDQTtFeEJ3eVJkO0V3QnR5UmM7SUFDSTtFeEJ3eVJsQjtFd0JseVJNO0lBQ0k7RXhCb3lSVjtFd0JseVJVO0lBQ0k7RXhCb3lSZDtFd0JoeVJVO0lBQ0k7RXhCa3lSZDtFd0IveFJVO0lBQ0k7SUFDQTtFeEJpeVJkO0V3Qjd4Uk07SUFDSTtFeEIreFJWO0V3Qjd4UlU7SUFDSTtFeEIreFJkO0V3QjV4UlU7SUFDSTtJQUNBO0V4Qjh4UmQ7RXdCNXhSYztJQUNJO0V4Qjh4UmxCO0V3QjF4UnNCO0lBQ0k7RXhCNHhSMUI7RXdCenhSc0I7SUFDSTtJQUNBO0V4QjJ4UjFCO0V3Qm54Uk07SUFDSTtJQUNBO0V4QnF4UlY7RXdCbnhSVTtJQUNJO0V4QnF4UmQ7RXdCbHhSVTtJQUNJO0lBQ0E7RXhCb3hSZDtFd0JseFJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhCb3hSbEI7RXdCbHhSa0I7SUFDSTtFeEJveFJ0QjtFd0JseFJzQjtJQUNJO0V4Qm94UjFCO0V3Qmh4UmtCO0lBQ0k7RXhCa3hSdEI7RXdCL3dSa0I7SUFDSTtJQUNBO0V4Qml4UnRCO0FBQ0Y7QXlCdnJTQTtFQUNJO0VBQ0E7RUFDQTtBekJ5clNKO0F5QnZyU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnlyU1I7QXlCdHJTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QndyU1I7QXlCcnJTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1clNSO0F5QnJyU1E7RUFFSTtBekJzclNaO0FDbGpTSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VEb2pTVjtFQ2xqU007SUFDSTtJQUNBO0lBRUE7RURvalNWO0FBQ0Y7QXlCaHNTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrc1NSO0F5QmhzU1E7RUFFSTtBekJpc1NaO0FDM2tTSTtFQUNJO0lBQ0k7SUFDQTtJQUVBO0VENmtTVjtFQzNrU007SUFDSTtJQUNBO0lBRUE7RUQ2a1NWO0FBQ0Y7QXlCMXNTUTtFQUNJO0F6QjRzU1o7O0F5QnZzU0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFekIwc1NOO0V5QnhzU007SUFDSTtFekIwc1NWO0V5QnZzU007SUFDSTtFekJ5c1NWO0FBQ0Y7QTBCbnhTQTtFQUNJO0ExQnF4U0o7QTBCbnhTSTtFQUNJO0VBQ0E7RUFDQTtBMUJxeFNSO0EwQm54U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnF4U1o7QTBCbHhTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQm94U1o7QTBCanhTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJteFNaO0EwQmp4U1k7RUFFSTtBMUJreFNoQjtBQ2hwU0k7RUFDSTtJQUNJO0lBQ0E7SUFFQTtFRGtwU1Y7RUNocFNNO0lBQ0k7SUFDQTtJQUVBO0VEa3BTVjtBQUNGO0EwQjV4U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCOHhTWjtBMEI1eFNZO0VBRUk7QTFCNnhTaEI7QUN6cVNJO0VBQ0k7SUFDSTtJQUNBO0lBRUE7RUQycVNWO0VDenFTTTtJQUNJO0lBQ0E7SUFFQTtFRDJxU1Y7QUFDRjtBMEJ0eVNZO0VBQ0k7QTFCd3lTaEI7QTBCbnlTSTtFQUNJO0ExQnF5U1I7QTBCbnlTUTtFQUNJO0VBQ0E7RUFDQTtBMUJxeVNaO0EwQm55U1k7RUFDSTtBMUJxeVNoQjtBMEJseVNZO0VBQ0k7QTFCb3lTaEI7QTBCanlTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbXlTaEI7QTBCaHlTWTtFQUNJO0ExQmt5U2hCO0EwQmh5U2dCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCa3lTcEI7QTBCaHlTb0I7RUFDSTtBMUJteVN4QjtBMEJweVNvQjs7RUFDSTtBMUJteVN4QjtBMEIveFNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpeVNwQjtBMEIveFNvQjtFQUNJO0ExQml5U3hCO0EwQmx5U29CO0VBQ0k7QTFCaXlTeEI7QTBCM3hTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNkaklJO0Vja0lKO0VBQ0E7RUFDQTtFQUNBO0ExQjZ4U1o7QTBCM3hTWTtFQUNJO0VBQ0E7QTFCNnhTaEI7O0EwQnZ4U0E7RUFDSTtJQUNJLHlCZGpKUTtJY2tKUjtFMUIweFNOO0FBQ0Y7QTBCdnhTQTtFQUNJO0lBQ0k7RTFCeXhTTjtBQUNGO0EwQnR4U0E7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFMUJ1eFNWO0UwQnJ4U1U7SUFDSTtFMUJ1eFNkO0UwQnB4U1U7SUFDSTtFMUJzeFNkO0UwQmx4U007SUFDSTtFMUJveFNWO0UwQmp4U2M7SUFDSTtFMUJteFNsQjtFMEJoeFNjO0lBQ0k7RTFCa3hTbEI7QUFDRjtBMEI1d1NBO0VBRVE7SUFDSTtFMUI2d1NWO0UwQjN3U1U7SUFDSTtJQUNBO0UxQjZ3U2Q7RTBCMXdTVTtJQUNJO0UxQjR3U2Q7RTBCMXdTYzs7SUFFSTtJQUNBO0lBQ0E7RTFCNHdTbEI7RTBCMXdTa0I7SUFDSTtFMUI2d1N0QjtFMEI5d1NrQjs7SUFDSTtFMUI2d1N0QjtFMEJ6d1NjO0lBQ0k7SUFDQTtFMUIyd1NsQjtFMEJ6d1NrQjtJQUNJO0UxQjJ3U3RCO0UwQjV3U2tCO0lBQ0k7RTFCMndTdEI7RTBCcndTTTtJQUNJO0lBQ0E7SUFDQTtFMUJ1d1NWO0FBQ0Y7QTJCditTQTtFQUNJO0EzQnkrU0o7O0EyQnIrU0E7RUFDSTtBM0J3K1NKOztBMkJwK1NBO0VBQ0k7RUFDQTtFQUNBO0EzQnUrU0o7O0EyQnArU0E7RUFDSTtBM0J1K1NKO0EyQnIrU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0J1K1NSO0EyQnA5U1E7RUFDSTtFQUNBO0VBQ0E7QTNCczlTWjtBMkJwOVNZO0VBQ0k7QTNCczlTaEI7QTJCbjlTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcTlTaEI7QTJCbjlTZ0I7RUFDSTtFQUNBO0EzQnE5U3BCO0EyQnY5U2dCO0VBQ0k7RUFDQTtBM0JxOVNwQjtBMkJqOVNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbTlTaEI7O0EyQjM4U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCODhTSjtBMkI1OFNJO0VBQ0k7RUFDQTtBM0I4OFNSO0EyQjM4U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNjhTUjs7QTJCMThTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQjY4U0o7QTJCMzhTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQjY4U1I7QTJCMzhTUTtFQUNJO0EzQjY4U1o7QTJCMThTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQjQ4U1o7O0EyQnQ4U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0J5OFNKO0EyQnY4U0k7RUFDSTtBM0J5OFNSO0EyQnQ4U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnc4U1I7QTJCdDhTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdzhTWjtBMkJuOFNZO0VBQ0k7RUFDQTtFQUNBO0EzQnE4U2hCO0EyQmo4U1E7RUFDSTtBM0JtOFNaO0EyQmg4U1E7RUFDSTtBM0JrOFNaO0EyQjk3U0k7RUFDSTtFQUNBO0VBQ0E7QTNCZzhTUjtBMkI5N1NRO0VBQ0k7RUFDQTtFQUNBO0EzQmc4U1o7QTJCOTdTWTtFQUNJO0EzQmc4U2hCO0EyQjc3U1k7RUFDSSx5QmZyTUE7RWVzTUEscUJmdE1BO0VldU1BO0EzQis3U2hCO0EyQjU3U1k7RUFDSTtBM0I4N1NoQjs7QTJCcjdTQTtFQUVJO0lBQ0k7RTNCdTdTTjtFMkJyN1NNO0lBQ0k7RTNCdTdTVjtBQUNGO0EyQm43U0E7RUFDSTtJQUNJO0UzQnE3U047RTJCbDdTRTtJQUNJO0UzQm83U047RTJCLzZTTTtJQUNJO0UzQmk3U1Y7RTJCLzZTVTtJQUNJO0UzQmk3U2Q7RTJCOTZTVTtJQUNJO0UzQmc3U2Q7RTJCMTZTRTtJQUNJO0UzQjQ2U047RTJCMTZTTTtJQUNJO0UzQjQ2U1Y7RTJCMTZTVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzQjQ2U2Q7RTJCejZTVTtJQUNJO0lBQ0E7RTNCMjZTZDtFMkJ6NlNjO0lBQ0k7SUFDQTtFM0IyNlNsQjtFMkJ4NlNjO0lBQ0k7SUFDQTtFM0IwNlNsQjtFMkJuNlNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNCcTZTTjtFMkJuNlNNO0lBQ0k7RTNCcTZTVjtFMkJqNlNFO0lBQ0k7RTNCbTZTTjtBQUNGO0EyQmg2U0E7RUFFSTtJQUNJO0UzQmk2U047RTJCLzVTTTtJQUNJO0UzQmk2U1Y7RTJCOTVTTTtJQUNJO0UzQmc2U1Y7RTJCejVTVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzQjI1U2Q7RTJCeDVTVTtJQUNJO0lBQ0E7SUFDQTtFM0IwNVNkO0UyQng1U2M7SUFDSTtFM0IwNVNsQjtFMkJ2NVNjO0lBQ0k7SUFDQTtJQUNBO0UzQnk1U2xCO0UyQmw1U0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0JvNVNOO0UyQmw1U007SUFDSTtFM0JvNVNWO0UyQmo1U0U7SUFDSTtFM0JtNVNOO0FBQ0Y7QTRCN3VUQTtFQUNJO0E1Qit1VEo7QTRCN3VUSTtFQUNJO0E1Qit1VFI7QTRCenVUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMnVUUjtBNEJ6dVRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMnVUWjtBNEJ4dVRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMHVUWjtBNEJ2dVRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVCeXVUWjtBNEJydVRJO0VBQ0k7RUFDQTtBNUJ1dVRSO0E0QnJ1VFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnV1VFo7QTRCcnVUWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnV1VGhCO0E0Qmp1VFE7RUFDSSxjaEI3RUk7QVpnelRoQjtBNEJodVRRO0VBQ0k7QTVCa3VUWjtBNEIvdFRRO0VBQ0k7QTVCaXVUWjs7QTRCMXRUQTtFQUVRO0lBQ0k7RTVCNHRUVjtFNEIxdFRVO0lBQ0k7SUFDQTtFNUI0dFRkO0U0Qnp0VFU7SUFDSTtJQUNBO0U1QjJ0VGQ7RTRCdnRUTTtJQUNJO0lBQ0E7RTVCeXRUVjtFNEJ2dFRVO0lBQ0k7SUFDQTtFNUJ5dFRkO0FBQ0Y7QTZCeDBUQTtFQUNJO0VBQ0E7QTdCMDBUSjtBNkJ4MFRJO0VBQ0k7RUFDQTtFQUNBO0E3QjAwVFI7QTZCeDBUUTtFQUNJO0E3QjAwVFo7QTZCeDBUWTtFQUNJO0VBQ0E7QTdCMDBUaEI7QTZCeDBUZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjAwVHBCO0E2QngwVG9CO0VBQ0k7RXZCb0hwQjtFQUNBO0VBQ0Esb0J1QnJIaUQ7S3ZCcUhqRCxpQnVCckhpRDtFdkJzSGpELGlDdUJ0SHdEO0t2QnNIeEQsOEJ1QnRId0Q7QTdCNjBUNUQ7QTZCejBUZ0I7RUFDSTtFQUNBO0VBQ0E7QTdCMjBUcEI7QTZCejBUb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjakIxQ1I7RWlCMkNRO0VBQ0E7QTdCMjBUeEI7QTZCeDBUb0I7RUFDSTtFQUNBO0VBQ0E7RXZCSmhCO0VBQ0E7RUFDQTtFQUNBLHFCdUJFeUM7RXZCRHpDO0FOKzBUUjtBNkJ4MFRZO0VBRVE7SUFDSTtFN0J5MFR0QjtBQUNGO0E2QnAwVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCczBUWjtBNkJwMFRZO0VBQ0k7RUFDQTtBN0JzMFRoQjtBNkJuMFRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCcTBUaEI7QTZCbjBUZ0I7RUFDSTtFQUFlO0E3QnMwVG5DO0E2QmwwVFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvMFRoQjtBNkJsMFRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbzBUcEI7QTZCajBUZ0I7RUFDSTtBN0JtMFRwQjtBNkI3elRZO0VBQ0k7RUFDQTtBN0IrelRoQjtBNkI3elRnQjtFQUNJO0VBQ0E7RUFDQTtBN0IrelRwQjtBNkI3elRvQjtFQUNJO0VBQ0E7RUFDQTtBN0IrelR4QjtBNkI1elRvQjtFQUNJO0VBQ0E7RUFDQTtBN0I4elR4QjtBNkI1elR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCOHpUNUI7QTZCNXpUd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qjh6VDVCO0E2Qnp6VGdCO0VBQ0k7QTdCMnpUcEI7QTZCenpUZ0I7RUFDSTtBN0IyelRwQjs7QTZCbHpUQTtFQUVRO0lBQ0k7RTdCb3pUVjtBQUNGO0E2Qmh6VEE7RUFDSTtJQUNJO0U3Qmt6VE47RTZCaHpUTTtJQUNJO0U3Qmt6VFY7RTZCL3lUYztJQUNJO0U3Qml6VGxCO0U2Qjl5VGM7SUFDSTtJQUNBO0U3Qmd6VGxCO0U2Qjl5VGtCO0lBQ0k7RTdCZ3pUdEI7RTZCN3lUa0I7SUFDSTtFN0IreVR0QjtBQUNGO0E2Qnh5VEE7RUFHUTtJQUNJO0U3Qnd5VFY7RTZCcnlUYztJQUNJO0lBQ0E7RTdCdXlUbEI7QUFDRjtBNkJqeVRBO0VBR1E7SUFDSTtJQUNBO0U3Qml5VFY7QUFDRjtBOEJqaFVBO0VBQ0k7QTlCbWhVSjtBOEJqaFVJO0VBQ0k7RUFDQTtBOUJtaFVSO0E4QmpoVVE7RUFBcUI7QTlCb2hVN0I7QThCbmhVUTtFQUFxQjtBOUJzaFU3QjtBOEJyaFVRO0VBQXFCO0E5QndoVTdCO0E4QnZoVVE7RUFBcUI7QTlCMGhVN0I7QThCeGhVUTtFQUNJO0VBQ0E7QTlCMGhVWjtBOEJ4aFVZOztFQUVJO0VBQ0E7QTlCMGhVaEI7QThCdmhVWTtFQUNJO0VBQ0E7QTlCeWhVaEI7QThCdmhVZ0I7RUFDSTtBOUJ5aFVwQjtBOEJyaFVZO0VBQ0k7RUFDQTtBOUJ1aFVoQjtBOEJyaFVnQjtFQUNJO0VBQ0E7QTlCdWhVcEI7QThCcGhVZ0I7RUFDSTtFQUNBO0E5QnNoVXBCO0E4Qm5oVWdCO0VBQ0k7RUFDQTtBOUJxaFVwQjtBOEJuaFVvQjtFQUNJO0V4QlpoQjtFQUNBO0VBQ0E7RXdCWWdCO0E5QnVoVXhCO0E4QmxoVVk7RUFDSTtJQUNJLGNsQi9ESjtJa0JnRUk7RTlCb2hVbEI7QUFDRjtBOEJoaFVRO0VBQ0k7QTlCa2hVWjtBOEJoaFVZO0VBQ0ksY2xCekVBO0FaMmxVaEI7O0E4QjFnVUE7RUFDSTs7Ozs7O0lBTUk7RTlCNmdVTjtFOEIzZ1VFO0lBQ0k7RTlCNmdVTjtFOEIxZ1VVO0lBQ0k7RTlCNGdVZDtFOEJ6Z1VVO0lBQ0k7RTlCMmdVZDtFOEJ6Z1VjO0lBQ0k7SUFDQTtJQUNBO0U5QjJnVWxCO0U4QnhnVWM7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7RTlCMGdVbEI7RThCeGdVa0I7O0lBQ0k7SUFDQTtFOUIyZ1V0QjtFOEJ4Z1VrQjs7SUFDSTtFOUIyZ1V0QjtFOEJ4Z1VrQjs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCMmdVdEI7RThCeGdVa0I7O0lBQ0k7SUFDQTtJQUNBO0U5QjJnVXRCO0U4QnpnVXNCOztJQUNJO0lBQ0E7SUFDQTtFOUI0Z1UxQjtFOEJ4Z1VrQjs7SUFDSTtJQUNBO0lBQUE7SUFDQTtJQUNBO0U5QjJnVXRCO0FBQ0Y7QThCeGdVZ0I7RUFDSTtJQUNJO0lBQ0E7RTlCMGdVdEI7RThCeGdVc0I7SUFFSTtFOUJ5Z1UxQjtBQUNGO0E4QmpnVUE7RUFDSTtJQUNJO0U5Qm1nVU47RThCaGdVVTtJQUVJO0U5QmlnVWQ7RThCOS9UVTtJQUNJO0U5QmdnVWQ7RThCNy9UVTtJQUNJO0U5QisvVGQ7RThCNS9UVTtJQUNJO0U5QjgvVGQ7QUFDRjtBK0J0clVBO0VBQ0k7QS9Cd3JVSjs7QStCcHJVSTtFQUNJO0VBQ0E7RUFDQTtBL0J1clVSO0ErQnJyVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0J1clVaO0ErQnByVVE7RUFDSTtFQUNBO0VBQ0E7QS9Cc3JVWjtBK0JwclVZO0VBQ0k7RUFDQTtBL0JzclVoQjtBK0JwclVnQjtFQUNJO0VBQ0E7RUFDQTtBL0JzclVwQjtBK0JwclVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cc3JVeEI7QStCbnJVb0I7RUFDSTtFQUNBO0EvQnFyVXhCO0ErQm5yVXdCO0VBQ0k7QS9CcXJVNUI7QStCOXFVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmdyVVo7QStCOXFVWTtFQUNJO0lBQ0k7SUFDQTtFL0JnclVsQjtBQUNGO0ErQjNxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0I2cVVSO0ErQjNxVVE7RUFDSTtBL0I2cVVaO0ErQnhxVUk7RUFDSTtFQUNBO0EvQjBxVVI7QStCeHFVUTtFQUNJO0VBQ0E7RUFDQTtBL0IwcVVaO0ErQnZxVVE7RUFDSTtBL0J5cVVaO0ErQnZxVVk7RUFDSTtFQUNBO0VBQ0E7QS9CeXFVaEI7QStCdnFVZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0J5cVVwQjs7QStCL3BVQTtFQUVRO0lBQ0k7RS9CaXFVVjtFK0IvcFVVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RS9CaXFVZDtFK0I5cFVVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RS9CZ3FVZDtFK0I1cFVNO0lBQ0k7SUFDQTtFL0I4cFVWO0UrQjNwVU07SUFDSTtFL0I2cFVWO0UrQjNwVVU7SUFDSTtFL0I2cFVkO0UrQjFwVVU7SUFDSTtFL0I0cFVkO0UrQjFwVWM7SUFDSTtJQUNBO0UvQjRwVWxCO0FBQ0Y7QStCdHBVQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQndwVU47QUFDRjtBZ0N2MFVBO0VBQ0k7O0lBRUk7SUFDQTtFaEN5MFVOO0FBQ0Y7QWdDdDBVQTtFQUNJO0lBQ0k7SUFDQTtFaEN3MFVOO0FBQ0Y7QWdDcjBVQTtFQUNJO0lBQ0k7SUFDQTtFaEN1MFVOO0FBQ0Y7QWdDcDBVQTtFQUNJOztJQUVJO0VoQ3MwVU47RWdDbjBVRTtJQUNJO0VoQ3EwVU47RWdDbjBVTTtJQUNJO0VoQ3EwVVY7RWdDajBVRTtJQUNJO0lBQ0E7RWhDbTBVTjtFZ0NqMFVNO0lBQ0k7RWhDbTBVVjtFZ0NoMFVNO0lBQ0k7RWhDazBVVjtBQUNGO0FnQzl6VUE7RUFDSTs7SUFFSTtFaENnMFVOO0VnQzd6VUU7SUFDSTtFaEMrelVOO0VnQzV6VUU7SUFDSTtFaEM4elVOO0VnQzV6VU07SUFDSTtFaEM4elVWO0FBQ0Y7QWlDNzNVQTtBQUNBO0VBOERJO0FqQ2swVUo7QWlDLzNVSTtFQUNJO0FqQ2k0VVI7QWlDOTNVSTtFQUNJO0FqQ2c0VVI7QWlDNzNVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQyszVVI7QWlDNTNVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQzgzVVI7QWlDMzNVSTtFQUNJO0FqQzYzVVI7QWlDMzNVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNjNVWjtBaUMxM1VRO0VBQ0k7RUFDQTtFQUNBO0FqQzQzVVo7QWlDMTNVWTtFQUNJO0FqQzQzVWhCO0FpQ3gzVVE7RUFDSTtBakMwM1VaO0FpQ3gzVVk7RUFDSTtFQUNBO0FqQzAzVWhCO0FpQ3QzVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3czVVo7QWlDbjNVSTtFQUNJO0VBQ0E7RUFDQTtBakNxM1VSO0FpQ2ozVWdCO0VBQ0k7RUFDQTtBakNtM1VwQjtBaUM5MlVROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZzNVWjtBaUM3MlVRO0VBQ0k7QWpDKzJVWjtBaUM3MlVZO0VBQ0k7QWpDKzJVaEI7QWlDMTJVSTtFQUNJLGNyQm5HUTtBWis4VWhCOztBaUN0MlVBO0VBRVE7SUFDSTtFakN3MlVWO0VpQ3IyVU07SUFDSTtFakN1MlVWO0VpQ3AyVU07SUFDSTtFakNzMlVWO0VpQ24yVU07SUFDSTtFakNxMlVWO0VpQ2wyVU07SUFDSTtFakNvMlVWO0VpQ2wyVVU7SUFDSTtFakNvMlVkO0VpQ2oyVVU7SUFDSTtFakNtMlVkO0VpQ2gyVVU7SUFDSTtFakNrMlVkO0VpQ2gyVWM7SUFDSTtFakNrMlVsQjtFaUM5MVVVO0lBQ0k7RWpDZzJVZDtFaUMzMVVVOztJQUVJO0VqQzYxVWQ7QUFDRjtBaUN2MVVBO0VBRVE7SUFDSTtFakN3MVVWO0VpQ3IxVU07SUFDSTtFakN1MVVWO0VpQ24xVVU7SUFDSTtFakNxMVVkO0VpQ2wxVVU7SUFDSTtFakNvMVVkO0VpQ2gxVWM7SUFDSTtFakNrMVVsQjtFaUM5MFVVO0lBQ0k7RWpDZzFVZDtFaUMzMFVVOztJQUVJO0VqQzYwVWQ7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hYnN0cmFjdC9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvcnMvanF1ZXJ5LXVpLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9ycy9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9ycy9zcGxpdHRpbmcuY3NzIiwid2VicGFjazovLy8uL3ZlbmRvcnMvYW9zLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYWJzdHJhY3QvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX3N1Yi1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvX2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvYWJvdXQvX3dlYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvYWJvdXQvX3NlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9hYm91dC9fY2xpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvYWJvdXQvX2xvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvd29ya3MvX3dvcmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvbWFya2V0aW5nL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9tYXJrZXRpbmcvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9tYXJrZXRpbmcvX3Nucy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL25ld3MvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9jb250YWN0L19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvYmJzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9iYnMvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2Jicy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2Jicy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2Jicy9fdmlldy5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvX3BvbGljeS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5ibG9jay1yZXZlYWwge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKDAuNCwgMC40LCAwLCAxKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNjcm9sbC1hbmkub24gLmJsb2NrLXJldmVhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG59XG4uc2Nyb2xsLWFuaS5vbiAuYmxvY2stcmV2ZWFsICsgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnNjcm9sbC1hbmkuZmFkZUluIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDEuMXMgZWFzZSwgb3BhY2l0eSAxLjFzIGVhc2UsIHRyYW5zZm9ybSAxLjFzIGVhc2U7XG59XG4uc2Nyb2xsLWFuaS5mYWRlSW4ub24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Nyb2xsLWFuaS5mYWRlSW5VcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDEuMXMgZWFzZSwgb3BhY2l0eSAxLjFzIGVhc2UsIHRyYW5zZm9ybSAxLjFzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTBweCk7XG59XG4uc2Nyb2xsLWFuaS5mYWRlSW5VcC5vbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNjcm9sbC1hbmkuZmFkZUluRG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDEuMXMgZWFzZSwgb3BhY2l0eSAxLjFzIGVhc2UsIHRyYW5zZm9ybSAxLjFzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwcHgpO1xufVxuLnNjcm9sbC1hbmkuZmFkZUluRG93bi5vbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNjcm9sbC1hbmkuZmFkZUluUmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxLjFzIGVhc2UsIG9wYWNpdHkgMS4xcyBlYXNlLCB0cmFuc2Zvcm0gMS4xcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMHB4KTtcbn1cbi5zY3JvbGwtYW5pLmZhZGVJblJpZ2h0Lm9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2Nyb2xsLWFuaS5mYWRlSW5MZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMS4xcyBlYXNlLCBvcGFjaXR5IDEuMXMgZWFzZSwgdHJhbnNmb3JtIDEuMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHB4KTtcbn1cbi5zY3JvbGwtYW5pLmZhZGVJbkxlZnQub24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5yZXZlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmV2ZWFsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnJldmVhbC5vbiA+IHNwYW4ge1xuICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbn1cbkBrZXlmcmFtZXMgdGV4dC1hY3RpdmUtYW5pIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjEzLjIgLSAyMDIzLTAzLTA2XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGRyYWdnYWJsZS5jc3MsIGNvcmUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBtZW51LmNzcywgYnV0dG9uLmNzcywgY29udHJvbGdyb3VwLmNzcywgY2hlY2tib3hyYWRpby5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLCAudWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xufVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1yZXNpemFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLCAudWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXN3IHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG59XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDtcbn1cblxuLnVpLXNlbGVjdGFibGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG5cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAwLjdlbTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAyLjJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7XG59XG5cbi51aS1tZW51IC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMWVtIDNweCAwLjRlbTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG5cbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cywgLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAuMmVtO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktYnV0dG9uIHtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWktYnV0dG9uLCAudWktYnV0dG9uOmxpbmssIC51aS1idXR0b246dmlzaXRlZCwgLnVpLWJ1dHRvbjpob3ZlciwgLnVpLWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjFlbTtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmlucHV0LnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtaW5kZW50OiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG59XG5cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVpLWNvbnRyb2xncm91cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLCAudWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtLnVpLXZpc3VhbC1mb2N1cyB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbTtcbn1cblxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xuICB3aWR0aDogNzUlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi40ZW0pO1xufVxuXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjEyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkIC51aS1pY29uLCAudWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLCAudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgMC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogMC43ZW0gMC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuNWVtIDAuMmVtIDAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtIDAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsIC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LCAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwgLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMC41ZW07XG4gIHRvcDogMC4zZW07XG59XG5cbi51aS1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC4yZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjFlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBwYWRkaW5nOiAwLjNlbSAxZW0gMC41ZW0gMC40ZW07XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IDAuNWVtIDAuNGVtIDAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW4ge1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG4gIHdpZHRoOiAycHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtcyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13IHtcbiAgd2lkdGg6IDJweDtcbiAgbGVmdDogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLCAudWktZGlhbG9nIC51aS1yZXNpemFibGUtc3csIC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSwgLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi51aS1wcm9ncmVzc2JhciB7XG4gIGhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yNSlcIjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktc2VsZWN0bWVudS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1zZWxlY3RtZW51LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNGVtO1xufVxuXG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLCAudWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC44ZW07XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogLTAuNmVtO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0wLjZlbTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7XG59XG5cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMC4yMjJlbSAwO1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuXG4udWktc3Bpbm5lci11cCB7XG4gIHRvcDogMDtcbn1cblxuLnVpLXNwaW5uZXItZG93biB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggMC4yZW0gMCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxZW0gMS40ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQgaW5wdXQsIC51aS13aWRnZXQgc2VsZWN0LCAudWktd2lkZ2V0IHRleHRhcmVhLCAudWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsIC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywgLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLCBhLnVpLWJ1dHRvbiwgYTpsaW5rLnVpLWJ1dHRvbiwgYTp2aXNpdGVkLnVpLWJ1dHRvbiwgLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cywgLnVpLWJ1dHRvbjpob3ZlciwgLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuXG4udWktc3RhdGUtaG92ZXIgYSwgLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsIC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssIC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsIC51aS1zdGF0ZS1mb2N1cyBhLCAudWktc3RhdGUtZm9jdXMgYTpob3ZlciwgLnVpLXN0YXRlLWZvY3VzIGE6bGluaywgLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCwgYS51aS1idXR0b246aG92ZXIsIGEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSwgYS51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVpLWljb24tYmFja2dyb3VuZCwgLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIGEsIC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLCAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7XG59XG5cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDtcbn1cblxuLnVpLXN0YXRlLWVycm9yLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICBjb2xvcjogIzVmM2YzZjtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogIzVmM2YzZjtcbn1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjtcbn1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksIC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksIC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjc7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzUpXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zNSlcIjtcbn1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3Nhc3MvdmVuZG9ycy9pbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zYXNzL3ZlbmRvcnMvaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLCAudWktc3RhdGUtZm9jdXMgLnVpLWljb24sIC51aS1idXR0b246aG92ZXIgLnVpLWljb24sIC51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2Fzcy92ZW5kb3JzL2ltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sIC51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3Nhc3MvdmVuZG9ycy9pbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLCAudWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zYXNzL3ZlbmRvcnMvaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLCAudWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zYXNzL3ZlbmRvcnMvaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zYXNzL3ZlbmRvcnMvaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xufVxuXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbn1cblxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgb3BhY2l0eTogMC4zO1xuICAtbXMtZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbn1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNjY2O1xufVxuXG4vKipcbiAqIFN3aXBlciA5LjAuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMywgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG4uc3dpcGVyLCBzd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUsIHN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsIC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsIHN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgOmhvc3QoLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwpIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiwgc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGh0dHBzOi8vc3BsaXR0aW5nLmpzLm9yZy8gKi9cbi8qIFJlY29tbWVuZGVkIHN0eWxlcyBmb3IgU3BsaXR0aW5nICovXG4uc3BsaXR0aW5nIC53b3JkLFxuLnNwbGl0dGluZyAuY2hhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogUHN1ZWRvLWVsZW1lbnQgY2hhcnMgKi9cbi5zcGxpdHRpbmcgLmNoYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogUG9wdWxhdGUgdGhlIHBzdWVkbyBlbGVtZW50cyB3aXRoIHRoZSBjaGFyYWN0ZXIgdG8gYWxsb3cgZm9yIGV4cGFuZGVkIGVmZmVjdHNcbiAqIFNldCB0byBgZGlzcGxheTogbm9uZWAgYnkgZGVmYXVsdDsganVzdCBhZGQgYGRpc3BsYXk6IGJsb2NrYCB3aGVuIHlvdSB3YW50XG4gKiB0byB1c2UgdGhlIHBzdWVkbyBlbGVtZW50c1xuICovXG4uc3BsaXR0aW5nIC5jaGFyOjpiZWZvcmUsXG4uc3BsaXR0aW5nIC5jaGFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGFyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIEV4cGFuZGVkIENTUyBWYXJpYWJsZXMgKi9cbi5zcGxpdHRpbmcge1xuICAvKiBUaGUgY2VudGVyIHdvcmQgaW5kZXggKi9cbiAgLS13b3JkLWNlbnRlcjogY2FsYygodmFyKC0td29yZC10b3RhbCkgLSAxKSAvIDIpO1xuICAvKiBUaGUgY2VudGVyIGNoYXJhY3RlciBpbmRleCAqL1xuICAtLWNoYXItY2VudGVyOiBjYWxjKCh2YXIoLS1jaGFyLXRvdGFsKSAtIDEpIC8gMik7XG4gIC8qIFRoZSBjZW50ZXIgY2hhcmFjdGVyIGluZGV4ICovXG4gIC0tbGluZS1jZW50ZXI6IGNhbGMoKHZhcigtLWxpbmUtdG90YWwpIC0gMSkgLyAyKTtcbn1cblxuLnNwbGl0dGluZyAud29yZCB7XG4gIC8qIFBlY2VudCAoMC0xKSBvZiB0aGUgd29yZCdzIHBvc2l0aW9uICovXG4gIC0td29yZC1wZXJjZW50OiBjYWxjKHZhcigtLXdvcmQtaW5kZXgpIC8gdmFyKC0td29yZC10b3RhbCkpO1xuICAvKiBQZWNlbnQgKDAtMSkgb2YgdGhlIGxpbmUncyBwb3NpdGlvbiAqL1xuICAtLWxpbmUtcGVyY2VudDogY2FsYyh2YXIoLS1saW5lLWluZGV4KSAvIHZhcigtLWxpbmUtdG90YWwpKTtcbn1cblxuLnNwbGl0dGluZyAuY2hhciB7XG4gIC8qIFBlcmNlbnQgKDAtMSkgb2YgdGhlIGNoYXIncyBwb3NpdGlvbiAqL1xuICAtLWNoYXItcGVyY2VudDogY2FsYyh2YXIoLS1jaGFyLWluZGV4KSAvIHZhcigtLWNoYXItdG90YWwpKTtcbiAgLyogT2Zmc2V0IGZyb20gY2VudGVyLCBwb3NpdGl2ZSAmIG5lZ2F0aXZlICovXG4gIC0tY2hhci1vZmZzZXQ6IGNhbGModmFyKC0tY2hhci1pbmRleCkgLSB2YXIoLS1jaGFyLWNlbnRlcikpO1xuICAvKiBBYnNvbHV0ZSBkaXN0YW5jZSBmcm9tIGNlbnRlciwgb25seSBwb3NpdGl2ZSAqL1xuICAtLWRpc3RhbmNlOiBjYWxjKFxuICAgICAodmFyKC0tY2hhci1vZmZzZXQpICogdmFyKC0tY2hhci1vZmZzZXQpKSAvIHZhcigtLWNoYXItY2VudGVyKVxuICApO1xuICAvKiBEaXN0YW5jZSBmcm9tIGNlbnRlciB3aGVyZSAtMSBpcyB0aGUgZmFyIGxlZnQsIDAgaXMgY2VudGVyLCAxIGlzIGZhciByaWdodCAqL1xuICAtLWRpc3RhbmNlLXNpbmU6IGNhbGModmFyKC0tY2hhci1vZmZzZXQpIC8gdmFyKC0tY2hhci1jZW50ZXIpKTtcbiAgLyogRGlzdGFuY2UgZnJvbSBjZW50ZXIgd2hlcmUgMSBpcyBmYXIgbGVmdC9mYXIgcmlnaHQsIDAgaXMgY2VudGVyICovXG4gIC0tZGlzdGFuY2UtcGVyY2VudDogY2FsYygodmFyKC0tZGlzdGFuY2UpIC8gdmFyKC0tY2hhci1jZW50ZXIpKSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xufVxuXG5bZGF0YS1hb3NdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tbGVmdF0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LXVwXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXVwXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIH1cbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xuICB9XG4gIGh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgfVxuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b19TYW5zX0tSXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTm90b1NhbnNLUi1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b19TYW5zX0tSXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTm90b1NhbnNLUi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvX1NhbnNfS1JcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi9mb250cy9Ob3RvU2Fuc0tSLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b19TYW5zX0tSXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTm90b1NhbnNLUi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvX1NhbnNfS1JcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi9mb250cy9Ob3RvU2Fuc0NKS2tyLURlbWlMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b19TYW5zX0tSXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTm90b1NhbnNLUi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b19TYW5zX0tSXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTm90b1NhbnNLUi1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvUHJldGVuZGFyZC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1ByZXRlbmRhcmQtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvUHJldGVuZGFyZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvUHJldGVuZGFyZC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1ByZXRlbmRhcmQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvUHJldGVuZGFyZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvUHJldGVuZGFyZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1ByZXRlbmRhcmQtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1ByZXRlbmRhcmQtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybChcIi9mb250cy9Nb250c2VycmF0LUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi9mb250cy9Nb250c2VycmF0LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG4qLCA6YWZ0ZXIsIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuOnJvb3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pbWcsIHBpY3R1cmUsIHZpZGVvLCBjYW52YXMsIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sLCBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsLCBvbCwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyLCB0ZCwgdGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYWRkcmVzcywgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIG9wdGlvbjpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnAsIHNwYW4sIGIsIHN0cm9uZywgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHNlbGVjdCDstIjquLDtmZQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiDsgqztjIzrpqwsIO2BrOuhrCDtlZjsnITrsoTsoITsmqkgKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiDsgqztjIzrpqwsIO2BrOuhrCDtlZjsnITrsoTsoITsmqkgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn0gLyog7J217Iqk7ZSM66Gc65+s7JqpICovXG4vKiDsl5DrlJTthLDrt7AgcmVzZXQgY3NzIO2VtOygnCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9uZS1yZXNldCxcbi5ub25lLXJlc2V0ICoge1xuICBmb250LXNpemU6IHJldmVydDtcbiAgZm9udC1mYW1pbHk6IHJldmVydDtcbiAgZm9udC13ZWlnaHQ6IHJldmVydDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHJldmVydDtcbiAgbGV0dGVyLXNwYWNpbmc6IHJldmVydDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiLCBcIk5vdG8gU2FucyBLUlwiLCBcIk5vdG9fU2Fuc19LUlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5cbiNjb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udzE3MjAge1xuICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53MTY0MyB7XG4gIG1heC13aWR0aDogMTY0M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLncxNTAwIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udzE0MDAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibGluZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5tby1iciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vLWJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vLW5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW8tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zcGxpdHRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAud29yZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIOy5tO2OmDI0IOyIkeyIkSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhZmUyNFN5b25nc3lvbmdcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvZ2gvcHJvamVjdG5vb25udS9ub29uZm9udHNfdHdlbHZlQDEuMS9DYWZlMjRTeW9uZ3N5b25nLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyog7Lm07Y6YMjQg67mb64KY64qUIOuzhCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhZmUyNFNoaW5pbmdzdGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoL2ZvbnRzL0NhZmUyNFNoaW5pbmdzdGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG4vKiDslaDtlIzsgrDrj4zqs6DrlJUgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBUFBMRV9TQU5ER1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC9mb250cy9BcHBsZVNER290aGljTmVvSC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFQUExFX1NBTkRHXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9FQi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFQUExFX1NBTkRHXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9CLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQVBQTEVfU0FOREdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb1NCLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQVBQTEVfU0FOREdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb00ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBUFBMRV9TQU5ER1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC9mb250cy9BcHBsZVNER290aGljTmVvUi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFQUExFX1NBTkRHXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9MLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQVBQTEVfU0FOREdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb1Qud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dfQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1CbGFjay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd19Db25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgvZm9udHMvQmFybG93Q29uZGVuc2VkLUV4dHJhQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd19Db25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvZm9udHMvQmFybG93Q29uZGVuc2VkLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dfQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1TZW1pQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd19Db25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgvZm9udHMvQmFybG93Q29uZGVuc2VkLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd19Db25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZm9udHMvQmFybG93Q29uZGVuc2VkLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dfQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1MaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd19Db25kZW5zZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybCgvZm9udHMvQmFybG93Q29uZGVuc2VkLUV4dHJhTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dfQ29uZGVuc2VkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1UaGluLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG4vKiDrgpjriJTsiqTtgJjslrQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOQU5VTVNRVUFSRVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC9mb250cy9OYW51bVNxdWFyZUVCLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkFOVU1TUVVBUkVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvZm9udHMvTmFudW1TcXVhcmVCLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkFOVU1TUVVBUkVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZm9udHMvTmFudW1TcXVhcmVSLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkFOVU1TUVVBUkVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvZm9udHMvTmFudW1TcXVhcmVMLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG4vKiDrgpjriJTrsJTrnoztjpwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOQU5VTUJBUlVOUEVOQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKC9mb250cy9OQU5VTUJBUlVOUEVOQi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5BTlVNQkFSVU5QRU5SXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoL2ZvbnRzL05BTlVNQkFSVU5QRU5SLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG4vKiDrgpjriJTqs6DrlJUgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOQU5VTUdPVEhJQ1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOQU5VTUdPVEhJQ1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC9mb250cy9OYW51bUdvdGhpYy1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkFOVU1HT1RISUNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZm9udHMvTmFudW1Hb3RoaWMtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLyogR+uniOy8kyDsgrDsiqTssrQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHTUFSS0VULVNER1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC9mb250cy9HTUFSS0VUU0FOU1RURkJPTEQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHTUFSS0VULVNER1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC9mb250cy9HTUFSS0VUU0FOU1RURk1FRElVTS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdNQVJLRVQtU0RHXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL0dNQVJLRVRTQU5TVFRGTElHSFQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi8qIOuNlO2OmOydtOyKpOyDtSAtIOyeie2BrOumve2AtOuTnOyytCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklua0xpcHF1aWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvZ2gvcHJvamVjdG5vb25udS9ub29uZm9udHNfb25lQDEuMC9JbmtMaXBxdWlkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyog7JiB66y4IO2VhOq4sOyytCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdmVhdF9CcnVzaFwiO1xuICBzcmM6IHVybCgvZm9udHMvQ2F2ZWF0QnJ1c2gtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiDsnbzslrQg7ZWE6riw7LK0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVnZ2FlX09uZVwiO1xuICBzcmM6IHVybCgvZm9udHMvQ1JlZ2dhZU9uZS1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIOuFuO2GoOyCsOyKpCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9fU2Fuc19LUlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC9mb250cy9Ob3RvU2Fuc0tSLUJsYWNrLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b19TYW5zX0tSXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL05vdG9TYW5zS1ItQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvX1NhbnNfS1JcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgvZm9udHMvTm90b1NhbnNLUi1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b19TYW5zX0tSXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvX1NhbnNfS1JcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvZm9udHMvTm90b1NhbnNDSktrci1EZW1pTGlnaHRzLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9fU2Fuc19LUlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKC9mb250cy9Ob3RvU2Fuc0tSLUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9fU2Fuc19LUlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKC9mb250cy9Ob3RvU2Fuc0tSLVRoaW4ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG4vKiBNb250c2VycmF0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LUJsYWNrLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LUV4dHJhTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL01vbnRzZXJyYXQtVGhpbi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLyogU3BvcWFIYW5TYW5zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BvcWFIYW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BvcWFIYW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTcG9xYUhhblNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZm9udHMvU3BvcWFIYW5TYW5zTmVvLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTcG9xYUhhblNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvZm9udHMvU3BvcWFIYW5TYW5zTmVvLUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BvcWFIYW5TYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1UaGluLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG4vKiBwb3BwaW5zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC9mb250cy9Qb3BwaW5zLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDQxLTAwNUEsIFUrMDA2MS0wMDdBO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgvZm9udHMvUG9wcGlucy1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDQxLTAwNUEsIFUrMDA2MS0wMDdBO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZm9udHMvUG9wcGlucy1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDA0MS0wMDVBLCBVKzAwNjEtMDA3QTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDQxLTAwNUEsIFUrMDA2MS0wMDdBO1xufVxuLyogc3VpdCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN1aXRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL1NVSVQtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3VpdFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvZm9udHMvU1VJVC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzdWl0XCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC9mb250cy9TVUlULUV4dHJhQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3VpdFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvZm9udHMvU1VJVC1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3VpdFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgvZm9udHMvU1VJVC1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN1aXRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL1NVSVQtTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuLyogcGxheSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBsYXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZm9udHMvUGxheS1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDA0MS0wMDVBLCBVKzAwNjEtMDA3QSwgVSswMDMwLTAwMzksIFUrMDAyMC0wMDJGLCBVKzAwM0EtMDA0MCwgVSswMDVCLTAwNjAsIFUrMDA3Qi0wMDdFO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBsYXlcIjtcbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL1BsYXktQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwNDEtMDA1QSwgVSswMDYxLTAwN0EsIFUrMDAzMC0wMDM5LCBVKzAwMjAtMDAyRiwgVSswMDNBLTAwNDAsIFUrMDA1Qi0wMDYwLCBVKzAwN0ItMDA3RTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL1ByZXRlbmRhcmQtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL1ByZXRlbmRhcmQtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcbiAgZm9udC1zdHlsZTogbGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC9mb250cy9QcmV0ZW5kYXJkLUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgvZm9udHMvUHJldGVuZGFyZC1CbGFjay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL1ByZXRlbmRhcmQtTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG4uc2tpcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE2OWZlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtOTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xufVxuLmhlYWRlcl9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XG59XG4uaGVhZGVyIC53MTcyMCB7XG4gIHdpZHRoOiAxNzIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxODEvMzQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGF5b3V0L2xvZ28ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG59XG4uaGVhZGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXJfX25hdiAuZGVwMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlcl9fbmF2IC5kZXAxX2xpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5oZWFkZXJfX25hdiAuZGVwMV9hIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDY2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIHBhZGRpbmcgMC40cztcbn1cbi5oZWFkZXJfX25hdiAuZGVwMV9hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEyLzEzO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xheW91dC9uYXYtbWFya2VyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzO1xuICB6LWluZGV4OiA1O1xufVxuLmhlYWRlcl9fbmF2IC5kZXAyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDgyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHMsIGhlaWdodCAwLjRzO1xufVxuLmhlYWRlcl9fbmF2IC5kZXAyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzkxNjlmZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyX19uYXYgLmRlcDJfbGkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXJfX25hdiAuZGVwMl9saTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmhlYWRlcl9fbmF2IC5kZXAyX2xpOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uaGVhZGVyX19uYXYgLmRlcDJfbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5oZWFkZXJfX25hdiAuZGVwMl9saTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmhlYWRlcl9fbmF2IC5kZXAyX2xpOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uaGVhZGVyX19uYXYgLmRlcDJfbGk6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5oZWFkZXJfX25hdiAuZGVwMl9hIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOGVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgZm9udC13ZWlnaHQgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX25hdiAuZGVwMl9hOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uaGVhZGVyX19uYXYgLmRlcDFfbGkub24gLmRlcDIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlcl9fbmF2IC5kZXAxX2xpLm9uIC5kZXAyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi5oZWFkZXJfX25hdiAuZGVwMV9saS5vbiAuZGVwMiAuZGVwMl9saSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19zbnMtdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIzcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19zbnMtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAyNC8yMjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmhlYWRlcl9fc25zLWxpbmstLWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9sYXlvdXQvc25zLWNoLXdoaXRlLnBuZ1wiKTtcbn1cbi5oZWFkZXJfX3Nucy1saW5rLS1ibG9nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9sYXlvdXQvc25zLWJsb2ctd2hpdGUucG5nXCIpO1xufVxuLmhlYWRlcl9fc25zLWxpbmstLWluc3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9sYXlvdXQvc25zLWluc3RhLXdoaXRlLnBuZ1wiKTtcbn1cbi5oZWFkZXJfX3Nucy1saW5rLS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9sYXlvdXQvc25zLXlvdXR1YmUtd2hpdGUucG5nXCIpO1xufVxuXG4uZml4ZWQtYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIHdpZHRoOiAxNzIwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XG59XG5cbi5idG4tc2l0ZW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5idG4tc2l0ZW1hcCAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xufVxuLmJ0bi1zaXRlbWFwIC5iYXItLWxvbmcge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLmJ0bi1zaXRlbWFwIC5iYXItLXNob3J0IHtcbiAgd2lkdGg6IDY5JTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmJ0bi1zaXRlbWFwLmFjdGl2ZSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbi5idG4tc2l0ZW1hcC5hY3RpdmUgLmJhci0tbG9uZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNjklO1xufVxuLmJ0bi1zaXRlbWFwLmFjdGl2ZSAuYmFyLS1zaG9ydCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogdW5zZXQ7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX25hdiAuZGVwMV9saTpob3ZlciAuZGVwMV9hOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTVweCwgMCk7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IC5kZXAyX2E6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5oZWFkZXIuYWRkLWJnIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uaGVhZGVyLmFkZC1iZyAuaGVhZGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9sYXlvdXQvbG9nby1vbi5wbmdcIik7XG59XG4uaGVhZGVyLmFkZC1iZyAuaGVhZGVyX19uYXYgLmRlcDFfYSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA0NnB4IDA7XG59XG4uaGVhZGVyLmFkZC1iZyB+IC5maXhlZC1hcmVhIHtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbi5oZWFkZXIuYWRkLWJnIH4gLmZpeGVkLWFyZWEgLmJ0bi1zaXRlbWFwIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci5hZGQtYmcgLmhlYWRlcl9fbmF2IC5kZXAxX2xpOmhvdmVyIC5kZXAxX2E6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMzBweCwgMCk7XG4gIH1cbn1cblxuLnN1YiAuaGVhZGVyIC5oZWFkZXJfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xheW91dC9sb2dvLW9uLnBuZ1wiKTtcbn1cbi5zdWIgLmhlYWRlciAuaGVhZGVyX19uYXYgLmRlcDFfYSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1YiAuaGVhZGVyIH4gLmZpeGVkLWFyZWEgLmJ0bi1zaXRlbWFwIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4uc2l0ZW1hcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDUwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5zaXRlbWFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuLnNpdGVtYXBfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTcxcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGVtYXBfX21hcnF1ZWUge1xuICB3aWR0aDogMTAwdnc7XG59XG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0yNSUgKyAyMHZ3KSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAyMHZ3KSwgMCwgMCk7XG4gIH1cbn1cbi5zaXRlbWFwX19tYXJxdWVlLWlubmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTI1JSArIDIwdncpLCAwLCAwKTtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlIDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc2l0ZW1hcCAudzE3MjAge1xuICB3aWR0aDogMTcyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZW1hcCAudzE1MDAge1xuICB3aWR0aDogMTUwMHB4O1xuICBtaW4taGVpZ2h0OiA4MzhweDtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNpdGVtYXBfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZW1hcF9fbG9nbyB7XG4gIHdpZHRoOiAyMjFweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDUlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgMC41cztcbn1cbi5zaXRlbWFwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zaXRlbWFwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4wNztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOXB4LCAwKTtcbn1cbi5zaXRlbWFwX19uYXYge1xuICB3aWR0aDogNTAlO1xufVxuLnNpdGVtYXBfX25hdiAuc21fZGVwMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbn1cbi5zaXRlbWFwX19uYXYgLnNtX2RlcDFfbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZW1hcF9fbmF2IC5kZXAxX2Ege1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTg4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjIyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5MTY5ZmUsICM5MTY5ZmUgNTAlLCAjMjIyIDUwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDUlLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIDAuNXMsIHRyYW5zZm9ybSAwLjhzIDAuNXMsIGNvbG9yIDAuNHMsIGJhY2tncm91bmQtcG9zaXRpb24gMC4zcyBlYXNlO1xufVxuLnNpdGVtYXBfX25hdiAuc21fZGVwMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG59XG4uc2l0ZW1hcF9fbmF2IC5zbV9kZXAyIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuLnNpdGVtYXBfX25hdiAuc21fZGVwMiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlByZXRlbmRhcmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgZm9udC13ZWlnaHQgMC40cztcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNpdGVtYXBfX25hdiAuc21fZGVwMV9saTpob3ZlciAuZGVwMV9hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIH1cbiAgLnNpdGVtYXBfX25hdiAuc21fZGVwMV9saTpob3ZlciAuc21fZGVwMiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zaXRlbWFwX19uYXYgLnNtX2RlcDIgYTpob3ZlciB7XG4gICAgY29sb3I6ICM5MTY5ZmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnNpdGVtYXAub24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNpdGVtYXAub246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNpdGVtYXAub24gLnNpdGVtYXBfX2JnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zaXRlbWFwLm9uIC5zaXRlbWFwX190aXRsZS5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnNpdGVtYXAub24gLnNpdGVtYXBfX2xvZ28ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNpdGVtYXAub24gLnNpdGVtYXBfX25hdiAuZGVwMV9hIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuYm9keS5ib2R5X2JnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuYm9keS5ib2R5X2JnIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gIC5maXhlZC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLXNpdGVtYXAge1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbiAgLnNpdGVtYXAgLncxNzgwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2l0ZW1hcF9fY29udGVudCB7XG4gICAgZ2FwOiA4dnc7XG4gIH1cbiAgLnNpdGVtYXBfX25hdiAuc21fZGVwMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXIub3BlbiAuaGVhZGVyX19uYXYgLmRlcDFfYSB7XG4gICAgcGFkZGluZzogNjZweCA0MHB4O1xuICB9XG4gIC5zaXRlbWFwIC53MTUwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyX19sZWZ0IHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGVtYXAgLncxNTAwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnNpdGVtYXBfX3RvcCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIDAuNXM7XG4gIH1cbiAgLnNpdGVtYXBfX2xvZ28ge1xuICAgIHdpZHRoOiAxODFweDtcbiAgfVxuICAuc2l0ZW1hcF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLnNpdGVtYXBfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlbWFwX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5zaXRlbWFwX19uYXYgLnNtX2RlcDEge1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2l0ZW1hcF9fbmF2IC5zbV9kZXAxX2xpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZW1hcF9fbmF2IC5zbV9kZXAxX2xpLm9uIC5kZXAxX2Ege1xuICAgIGNvbG9yOiAjOTE2OWZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICB9XG4gIC5zaXRlbWFwX19uYXYgLmRlcDFfYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGVtYXBfX25hdiAuZGVwMV9hOjphZnRlciB7XG4gICAgYm90dG9tOiAwLjVlbTtcbiAgfVxuICAuc2l0ZW1hcF9fbmF2IC5zbV9kZXAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbiAgfVxuICAuc2l0ZW1hcF9fbmF2IC5zbV9kZXAyIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDAuN2VtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGVtYXAub24gLnNpdGVtYXBfX3RvcCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U4ZThlODtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5maXhlZC1hcmVhIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5idG4tc2l0ZW1hcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5zaXRlbWFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xheW91dC9zaXRlbWFwLWJnLW0uanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbiAgLnNpdGVtYXAgLncxNTAwIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMTAwcHg7XG4gIH1cbiAgLnNpdGVtYXBfX3RvcCB7XG4gICAgcGFkZGluZzogNzBweCAwIDYwcHg7XG4gIH1cbiAgLnNpdGVtYXBfX25hdiAuZGVwMV9hIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgfVxuICAuc2l0ZW1hcF9fbmF2IC5zbV9kZXAyIGEge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxuICAuZml4ZWQtYXJlYSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuYnRuLXNpdGVtYXAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuc2l0ZW1hcF9fbG9nbyB7XG4gICAgd2lkdGg6IDM1dnc7XG4gIH1cbiAgLnNpdGVtYXBfX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnNpdGVtYXBfX25hdiAuc21fZGVwMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNpdGVtYXBfX25hdiAuc21fZGVwMiBhIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuLnRpdGxlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjMwcHg7XG59XG4udGl0bGUtd3JhcCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS13cmFwIC50aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc3ViLW5hdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuLnN1Yi1uYXYgbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdWItbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNXB4O1xufVxuLnN1Yi1uYXYgbGkub24gYSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1Yi1uYXYgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi5zdWItbmF2IHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogOTBweCAwIDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI5MmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLncxNzIwIHtcbiAgd2lkdGg6IDE3MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5mb290ZXJfX2luZm8ge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX2luZm8tdWwge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5mb290ZXJfX2luZm8tbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbn1cbi5mb290ZXJfX2luZm8tY2F0ZWdvcnksIC5mb290ZXJfX2luZm8tY29udGVudCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmZvb3Rlcl9faW5mby1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5mb290ZXJfX2luZm8tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3N3B4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb290ZXJfX2luZm8tY29udGVudC0tbW9udHNlcnJhdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb290ZXJfX25hdiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmZvb3Rlcl9fbmF2IC5kZXAxX3VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA5NnB4O1xufVxuLmZvb3Rlcl9fbmF2IC5kZXAxX2Ege1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLmZvb3Rlcl9fbmF2IC5kZXAyX2xpIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zZW07XG59XG4uZm9vdGVyX19uYXYgLmRlcDJfYSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2FhYTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5mb290ZXJfX3BvbGljeSB7XG4gIHdpZHRoOiAxNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvb3Rlcl9fcG9saWN5IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmZvb3Rlcl9fcG9saWN5IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX3BvbGljeSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mb290ZXJfX3BvbGljeSBhOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcF93cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5wb3Bfd3JhcC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wX3dyYXAgLnBvcF9pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogOTYwcHg7XG4gIGhlaWdodDogOTB2aDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBvcF93cmFwIC5wb3BfaW5uZXIgLnBvcF9jbG9zZV9idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wb3Bfd3JhcCAucG9wX2lubmVyIC5wb3BfY29udCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wb3Bfd3JhcCAucG9wX2lubmVyIC5wb3BfY29udCAudGl0bGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBvcF93cmFwIC5wb3BfaW5uZXIgLnBvcF9jb250IC5ydWxlX3BvcCB1bCA+IGxpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5wb3Bfd3JhcCAucG9wX2lubmVyIC5wb3BfY29udCAucnVsZV9wb3AgdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcF93cmFwIC5wb3BfaW5uZXIgLnBvcF9jb250IC5ydWxlX3BvcCB1bCA+IGxpIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3Bfd3JhcCAucG9wX2lubmVyIC5wb3BfY29udCAucnVsZV9wb3AgdWwgPiBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4ucG9wX3dyYXAgLnBvcF9pbm5lciAucG9wX2NvbnQgLnJ1bGVfcG9wIHVsID4gbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgLmZvb3Rlcl9fcG9saWN5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvb3Rlcl9faW5mby11bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb290ZXJfX2luZm8tbGk6bnRoLW9mLXR5cGUoMSksIC5mb290ZXJfX2luZm8tbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB9XG4gIC5wb3Bfd3JhcCAucG9wX2lubmVyIHtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMTJ2dyAwIDEzdnc7XG4gIH1cbiAgLmZvb3RlciAudzE3MjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDIzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuZm9vdGVyX19pbmZvLWxpIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gIC5mb290ZXJfX3BvbGljeSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5mb290ZXJfX3BvbGljeSAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzdnc7XG4gIH1cbiAgLmZvb3Rlcl9fcG9saWN5IGEge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbiAgLnBvcF93cmFwIC5wb3BfaW5uZXIgLnBvcF9jbG9zZV9idG4gaW1nIHtcbiAgICB3aWR0aDogNHZ3O1xuICB9XG4gIC5wb3Bfd3JhcCAucG9wX2lubmVyIC5wb3BfY29udCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAucG9wX3dyYXAgLnBvcF9pbm5lciAucG9wX2NvbnQgLnJ1bGVfcG9wIHVsID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gIH1cbiAgLnBvcF93cmFwIC5wb3BfaW5uZXIgLnBvcF9jb250IC5ydWxlX3BvcCB1bCA+IGxpIC5tYXJrZXIge1xuICAgIHdpZHRoOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gIC5wb3Bfd3JhcCAucG9wX2lubmVyIC5wb3BfY29udCAucnVsZV9wb3AgdWwgPiBsaSBvbCB7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICB9XG4gIC5wb3Bfd3JhcCAucG9wX2lubmVyIC5wb3BfY29udCAucnVsZV9wb3AgdWwgPiBsaSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZm9vdGVyX19pbmZvLWxpIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG4gIC5mb290ZXJfX3BvbGljeSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5mb290ZXJfX3BvbGljeSBhIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxuICAucG9wX3dyYXAgLnBvcF9pbm5lciB7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gIH1cbiAgLnBvcF93cmFwIC5wb3BfaW5uZXIgLnBvcF9jb250IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5wb3Bfd3JhcCAucG9wX2lubmVyIC5wb3BfY29udCAucnVsZV9wb3AgdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAzLjZ2dztcbiAgfVxuICAucG9wX3dyYXAgLnBvcF9pbm5lciAucG9wX2NvbnQgLnJ1bGVfcG9wIHVsID4gbGkgLm1hcmtlciB7XG4gICAgd2lkdGg6IDV2dztcbiAgICBsaW5lLWhlaWdodDogNXZ3O1xuICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gIH1cbiAgLnBvcF93cmFwIC5wb3BfaW5uZXIgLnBvcF9jb250IC5ydWxlX3BvcCB1bCA+IGxpIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLXZpc3VhbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDkzN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi12aXN1YWxfX3N3aXBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLXZpc3VhbF9fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi12aXN1YWxfX3N3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubWFpbi12aXN1YWxfX2JnLWltZyB7XG4gIGFuaW1hdGlvbjogc2NhbGUtYW5pIDZzIGVhc2UgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLWFuaSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLm1haW4tdmlzdWFsX19zd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1haW4tdmlzdWFsX190ZXh0IC5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLm1haW4tdmlzdWFsX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXZpc3VhbF9fYmctaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tYWluLXZpc3VhbF9fb2JqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1haW4tdmlzdWFsIC5zd2lwZXItc2xpZGUtMSAubWFpbi12aXN1YWxfX29iaixcbi5tYWluLXZpc3VhbCAuc3dpcGVyLXNsaWRlLTIgLm1haW4tdmlzdWFsX19vYmoge1xuICBhbmltYXRpb246IG1haW4tdmlzdWFsLWFuaSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIG1haW4tdmlzdWFsLWFuaSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIGNhbGMoLTUwJSAtIDUwcHgpLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIGNhbGMoLTUwJSArIDUwcHgpLCAwKTtcbiAgfVxufVxuLm1haW4tdmlzdWFsIC5zd2lwZXItc2xpZGUtMSAubWFpbi12aXN1YWxfX29iaiB7XG4gIGxlZnQ6IDQ4JTtcbiAgdG9wOiA1NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG4ubWFpbi12aXN1YWwgLnN3aXBlci1zbGlkZS0yIC5tYWluLXZpc3VhbF9fb2JqIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDU1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbi5tYWluLXZpc3VhbCAuc3dpcGVyLXNsaWRlLTMgLm1haW4tdmlzdWFsX19vYmoge1xuICBsZWZ0OiA1NiU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwJSwgMCk7XG59XG4ubWFpbi12aXN1YWxfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDclO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiAxNzIwcHg7XG59XG4ubWFpbi12aXN1YWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbi5tYWluLXZpc3VhbF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLXZpc3VhbCAudzE3MjAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiAxNzIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFpbi12aXN1YWxfX3RpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm1haW4tdmlzdWFsX190aW1lciAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuLm1haW4tdmlzdWFsX190aW1lciAucGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi12aXN1YWxfX3RpbWVyIC5wbGF5Lm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi12aXN1YWxfX3RpbWVyIC5wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi12aXN1YWxfX3RpbWVyIC5wYXVzZS5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tdmlzdWFsX19zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA5O1xuICBhbmltYXRpb246IG1haW4tc2Nyb2xsLWFuaSAxLjNzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIG1haW4tc2Nyb2xsLWFuaSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG59XG4ubWFpbi12aXN1YWxfX3Njcm9sbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdyaXRpbmctbW9kZTogdGItcmw7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4ubWFpbi1wb3J0Zm9saW8ge1xuICBiYWNrZ3JvdW5kOiAjMWQxYzI3IHVybChcIi9pbWFnZXMvbWFpbi9wb3J0Zm9saW8tYmcuanBnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHg7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tcG9ydGZvbGlvIC53MTUwMCB7XG4gIHdpZHRoOiAxNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1wb3J0Zm9saW9fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzOSU7XG59XG4ubWFpbi1wb3J0Zm9saW9fX3N1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5tYWluLXBvcnRmb2xpb19fc3ViLXRpdGxlLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubWFpbi1wb3J0Zm9saW9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjQzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5MTY5ZmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXBvcnRmb2xpb19fdGl0bGUub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbn1cbkBrZXlmcmFtZXMgdGV4dC1hY3RpdmUtYW5pIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5tYWluLXBvcnRmb2xpb19fbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm1haW4tcG9ydGZvbGlvX19tb3JlLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1wb3J0Zm9saW9fX21vcmUgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFpbi9wb3J0Zm9saW8tbW9yZS1pY29uLWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuLm1haW4tcG9ydGZvbGlvX190YWItbWVudSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG4ubWFpbi1wb3J0Zm9saW9fX3RhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGNvbG9yOiAjODg2OWZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGZvbnQtd2VpZ2h0IDAuNHM7XG59XG4ubWFpbi1wb3J0Zm9saW9fX3RhYi5vbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTE2OWZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1haW4tcG9ydGZvbGlvX190YWI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM5MTY5ZmU7XG4gIH1cbn1cbi5tYWluLXBvcnRmb2xpb19fc3dpcGVyLXdyYXAge1xuICB3aWR0aDogNjElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzYwcHg7XG59XG4ubWFpbi1wb3J0Zm9saW9fX3N3aXBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHdpZHRoOiA1N3Z3O1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXBvcnRmb2xpb19fc3dpcGVyLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1wb3J0Zm9saW8gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW4tcG9ydGZvbGlvIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE2OWZlO1xufVxuLm1haW4tcG9ydGZvbGlvIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTY5ZmU7XG59XG4ubWFpbi1wb3J0Zm9saW8gLnN3aXBlci1zY3JvbGxiYXItZHJhZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOTE2OWZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tYWluLXBvcnRmb2xpbyAuc3dpcGVyLXNjcm9sbGJhcjpob3ZlciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL21haW4vcG9ydGZvbGlvLXNjcm9sbGJhci1kcmFnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICB9XG59XG4ubWFpbi1wb3J0Zm9saW9fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbn1cbi5tYWluLXBvcnRmb2xpb19faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTlweDtcbn1cbi5tYWluLXBvcnRmb2xpb19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDAuNXB4KSwgY2FsYygtNTAlICsgMC41cHgpLCAwKSBzY2FsZSgwKTtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogNHB4IDYuOXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvc3ViL3dvcmtzL3dvcmtzLWJ0bi1tb3JlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5tYWluLXBvcnRmb2xpb19faXRlbS10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLm1haW4tcG9ydGZvbGlvX19pdGVtLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xufVxuLm1haW4tcG9ydGZvbGlvX19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOWVtO1xufVxuLm1haW4tcG9ydGZvbGlvX19pdGVtLXZpZXcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubWFpbi1wb3J0Zm9saW9fX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAwLjVweCksIGNhbGMoLTUwJSArIDAuNXB4KSwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX19pdGVtOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgfVxufVxuLm1haW4tcG9ydGZvbGlvIC5tYWluLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB3aWR0aDogNzB2dztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGhlaWdodDogOTB2aDtcbiAgei1pbmRleDogMjEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tcG9ydGZvbGlvIC5tYWluLW1vZGFsX19zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tcG9ydGZvbGlvIC5tYWluLW1vZGFsIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW4tcG9ydGZvbGlvIC5tYWluLW1vZGFsIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1wb3J0Zm9saW8gLm1haW4tbW9kYWwgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMTJweCk7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1wb3J0Zm9saW8gLm1haW4tbW9kYWwub24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tcG9ydGZvbGlvX19zd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1haW4tcG9ydGZvbGlvX19pdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tYWluLXBvcnRmb2xpb19faXRlbSBlbTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX19pdGVtIGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAubWFpbi1wb3J0Zm9saW9fX2l0ZW0gZW06aG92ZXIgLm1haW4tcG9ydGZvbGlvX19pdGVtLXRodW1iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX19pdGVtIGVtOmhvdmVyIC5tYWluLXBvcnRmb2xpb19faXRlbS10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX19tb3JlIGVtOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9tYWluL3BvcnRmb2xpby1tb3JlLWljb24tcGx1cy1vbi5wbmdcIik7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDE0NSwgMTA1LCAyNTQsIDAuOCk7XG4gIH1cbn1cbi5tYWluLXNlcnZpY2Uge1xuICBoZWlnaHQ6IDg1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi9pbWFnZXMvbWFpbi9zZXJ2aWNlLWJnLmpwZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLXNlcnZpY2VfX3dyYXAge1xuICB3aWR0aDogMTUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tc2VydmljZV9fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzkxNjlmZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLm1haW4tc2VydmljZV9fc3ViLXRpdGxlLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubWFpbi1zZXJ2aWNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy40MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubWFpbi1zZXJ2aWNlX190aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLm1haW4tc2VydmljZV9fbGVmdCwgLm1haW4tc2VydmljZV9fcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLm1haW4tc2VydmljZV9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuLm1haW4tc2VydmljZV9fYnRuIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm1haW4tc2VydmljZV9fYnRuLWltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW46IDAgYXV0byAyM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC40cztcbn1cbi5tYWluLXNlcnZpY2VfX2J0bi0tMSAubWFpbi1zZXJ2aWNlX19idG4taW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9tYWluL3NlcnZpY2UtaWNvbi0xLnBuZ1wiKTtcbn1cbi5tYWluLXNlcnZpY2VfX2J0bi0tMiAubWFpbi1zZXJ2aWNlX19idG4taW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9tYWluL3NlcnZpY2UtaWNvbi0yLnBuZ1wiKTtcbn1cbi5tYWluLXNlcnZpY2VfX2J0bi0tMyAubWFpbi1zZXJ2aWNlX19idG4taW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9tYWluL3NlcnZpY2UtaWNvbi0zLnBuZ1wiKTtcbn1cbi5tYWluLXNlcnZpY2VfX2J0bi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLm1haW4tc2VydmljZV9fYnRuLm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxNjlmZTtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubWFpbi1zZXJ2aWNlX19idG4ub24ubWFpbi1zZXJ2aWNlX19idG4tLTEgLm1haW4tc2VydmljZV9fYnRuLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFpbi9zZXJ2aWNlLWljb24tMS1vbi5wbmdcIik7XG59XG4ubWFpbi1zZXJ2aWNlX19idG4ub24ubWFpbi1zZXJ2aWNlX19idG4tLTIgLm1haW4tc2VydmljZV9fYnRuLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFpbi9zZXJ2aWNlLWljb24tMi1vbi5wbmdcIik7XG59XG4ubWFpbi1zZXJ2aWNlX19idG4ub24ubWFpbi1zZXJ2aWNlX19idG4tLTMgLm1haW4tc2VydmljZV9fYnRuLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFpbi9zZXJ2aWNlLWljb24tMy1vbi5wbmdcIik7XG59XG4ubWFpbi1zZXJ2aWNlX19idG4ub24gLm1haW4tc2VydmljZV9fYnRuLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1zZXJ2aWNlX19yaWdodCB7XG4gIGhlaWdodDogODUwcHg7XG59XG4ubWFpbi1zZXJ2aWNlX19zd2lwZXItd3JhcCB7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXNlcnZpY2VfX3N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1zZXJ2aWNlX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTY1cHggMCAwIDEyOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm1haW4tc2VydmljZV9faXRlbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYWluLXNlcnZpY2VfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW4tc2VydmljZV9faXRlbS1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc3dpcGVyLXNsaWRlLTEgLm1haW4tc2VydmljZV9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFpbi9zZXJ2aWNlLWl0ZW0tMS1pbWcuanBnXCIpO1xufVxuXG4uc3dpcGVyLXNsaWRlLTIgLm1haW4tc2VydmljZV9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFpbi9zZXJ2aWNlLWl0ZW0tMi1pbWcuanBnXCIpO1xufVxuXG4uc3dpcGVyLXNsaWRlLTMgLm1haW4tc2VydmljZV9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFpbi9zZXJ2aWNlLWl0ZW0tMy1pbWcuanBnXCIpO1xufVxuXG4ubWFpbi1zZXJ2aWNlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ubWFpbi1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDE2NXB4O1xuICBoZWlnaHQ6IDEwNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tY29udGFjdCAuaW1nQm94LFxuLm1haW4tY29udGFjdCAuaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuLm1haW4tY29udGFjdCAuaW1nQm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IC0yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5tYWluLWNvbnRhY3QgLmltZ0JveC5vbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1jb250YWN0IC5pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm1haW4tY29udGFjdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLm1haW4tY29udGFjdF9fdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubWFpbi1jb250YWN0X19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjOTE2OWZlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ubWFpbi1jb250YWN0X19zdWItdGl0bGUub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbn1cbkBrZXlmcmFtZXMgdGV4dC1hY3RpdmUtYW5pIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5tYWluLWNvbnRhY3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjQzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubWFpbi1jb250YWN0X190aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLm1haW4tY29udGFjdF9fZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIDFzO1xufVxuLm1haW4tY29udGFjdF9fZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5tYWluLWNvbnRhY3RfX2lucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1haW4tY29udGFjdF9faW5wdXQsIC5tYWluLWNvbnRhY3RfX3RleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4ubWFpbi1jb250YWN0X19pbnB1dDo6cGxhY2Vob2xkZXIsIC5tYWluLWNvbnRhY3RfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4ubWFpbi1jb250YWN0X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbn1cbi5tYWluLWNvbnRhY3RfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbn1cbi5tYWluLWNvbnRhY3RfX2FncmVlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5tYWluLWNvbnRhY3RfX2FncmVlLXdyYXAgLnRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm1haW4tY29udGFjdF9fYWdyZWUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLm1haW4tY29udGFjdF9fYWdyZWUgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbi1jb250YWN0X19hZ3JlZSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC05cHgsIDApO1xufVxuLm1haW4tY29udGFjdF9fYWdyZWUgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ubWFpbi1jb250YWN0X19hZ3JlZS1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDdweCwgMCk7XG59XG4ubWFpbi1jb250YWN0X19hZ3JlZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzkxNjlmZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9tYWluL2NvbnRhY3QtY2hlY2tib3guanBnXCIpO1xufVxuLm1haW4tY29udGFjdF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxNjlmZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tY29udGFjdF9fYnV0dG9uOjpiZWZvcmUsIC5tYWluLWNvbnRhY3RfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTY5ZmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xufVxuLm1haW4tY29udGFjdF9fYnV0dG9uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG59XG4ubWFpbi1jb250YWN0X19idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xufVxuLm1haW4tY29udGFjdF9fYnV0dG9uIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tY29udGFjdF9fYnV0dG9uIHNwYW46OmJlZm9yZSwgLm1haW4tY29udGFjdF9fYnV0dG9uIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTY5ZmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xufVxuLm1haW4tY29udGFjdF9fYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDtcbn1cbi5tYWluLWNvbnRhY3RfX2J1dHRvbiBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5tYWluLWNvbnRhY3RfX2J1dHRvbiBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL21haW4vY29udGFjdC1idG4tYXJyb3cuanBnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubWFpbi1jb250YWN0X19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX2J1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1haW4tY29udGFjdF9fYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tY29udGFjdF9fYnV0dG9uOmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX2J1dHRvbjpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tY29udGFjdF9fYnV0dG9uOmhvdmVyIGVtIHtcbiAgICBjb2xvcjogIzkxNjlmZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL21haW4vY29udGFjdC1idG4tYXJyb3ctb24uanBnXCIpO1xuICB9XG59XG5cbi5tYWluX19idG4tY29udGFjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwIDAgMCAxcHggaW5zZXQsIHJnYmEoMCwgMCwgMCwgMC4xKSAwIDRweCA2cHgsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCA4cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbiAgY29sb3I6ICM5MTY5ZmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1haW5fX2J0bi1jb250YWN0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1haW5fX2J0bi1jb250YWN0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCAwIDAgMXB4IGluc2V0LCByZ2JhKDAsIDAsIDAsIDAuMSkgMCAxMHB4IDEycHgsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCAxMnB4IDM1cHg7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1mb290ZXIgLncxNzIwIHtcbiAgd2lkdGg6IDE3MjBweDtcbn1cbi5tYWluLWZvb3Rlcl9faW5mby11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5tYWluLWZvb3Rlcl9faW5mby1saSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5tYWluLWZvb3Rlcl9faW5mby1saTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLWZvb3Rlcl9faW5mby1saSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tYWluLWZvb3Rlcl9faW5mby1saTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWFpbi1mb290ZXJfX2luZm8tbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1mb290ZXJfX3BvbGljeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5tYWluLWZvb3Rlcl9fcG9saWN5IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1mb290ZXJfX3BvbGljeSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW4tZm9vdGVyX19wb2xpY3kgYTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWFpbi1mb290ZXJfX3BvbGljeSBhOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5mbG9hdGluZy1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNDNweDtcbiAgYm90dG9tOiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgei1pbmRleDogMTA7XG59XG4uZmxvYXRpbmctbWVudV9fYnV0dG9uIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGF5b3V0L2Zsb2F0aW5nLWljb24uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5mbG9hdGluZy1tZW51X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBib3gtc2hhZG93OiAyLjVweCA0LjNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjN2Y2OWZlIHVybChcIi9pbWFnZXMvbGF5b3V0L2Zsb2F0aW5nLWljb24uanBnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG59XG4uZmxvYXRpbmctbWVudV9fbGluay1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuXG4uYnRuLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQzcHg7XG4gIGJvdHRvbTogNjBweDtcbiAgYm94LXNoYWRvdzogMi41cHggNC4zcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGF5b3V0L2J0bi10b3AuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9sYXlvdXQvYnRuLXRvcC1vbi5qcGdcIik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAuZmxvYXRpbmctbWVudTpob3ZlciAuZmxvYXRpbmctbWVudV9fYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuZmxvYXRpbmctbWVudTpob3ZlciAuZmxvYXRpbmctbWVudV9fbGluayB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZsb2F0aW5nLW1lbnU6aG92ZXIgLmZsb2F0aW5nLW1lbnVfX2xpbmstbmFtZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5tYWluLXBvcnRmb2xpbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAubWFpbi1zZXJ2aWNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLm1haW4tdmlzdWFsX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG4gIC5tYWluLXZpc3VhbCAudzE3MjAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXZpc3VhbF9fdGltZXIge1xuICAgIGxlZnQ6IDQlO1xuICB9XG4gIC5tYWluLXZpc3VhbF9fc2Nyb2xsIHtcbiAgICBsZWZ0OiA0JTtcbiAgfVxuICAubWFpbi1wb3J0Zm9saW9fX21vcmUge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLXBvcnRmb2xpbyAudzE1MDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXNlcnZpY2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZXJ2aWNlX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDd2dyAzdnc7XG4gIH1cbiAgLm1haW4tc2VydmljZV9faXRlbS10ZXh0IHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFpbi1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubWFpbi1zZXJ2aWNlX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTQwcHg7XG4gIH1cbiAgLm1haW4tc2VydmljZV9fbGVmdCwgLm1haW4tc2VydmljZV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZXJ2aWNlX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4tc2VydmljZV9fbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbWFpbi9zZXJ2aWNlLWJnLmpwZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLm1haW4tc2VydmljZV9fcmlnaHQge1xuICAgIGFzcGVjdC1yYXRpbzogOTYwLzg1MDtcbiAgfVxuICAubWFpbi1zZXJ2aWNlX19zd2lwZXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIH1cbiAgLm1haW4tc2VydmljZV9faXRlbSB7XG4gICAgcGFkZGluZzogMTB2dyAwO1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX2l0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdhcDogNjVweDtcbiAgfVxuICAubWFpbi1jb250YWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9tYWluL2NvbnRhY3QtYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB9XG4gIC5tYWluLWNvbnRhY3QgLmltZ0JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1jb250YWN0X193cmFwLncxNTAwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTAwcHg7XG4gICAgcGFkZGluZzogMTYwcHggNCUgMDtcbiAgfVxuICAubWFpbi1jb250YWN0X190ZXh0LCAubWFpbi1jb250YWN0X19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1jb250YWN0X19mb3JtIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tcG9ydGZvbGlvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgfVxuICAubWFpbi1wb3J0Zm9saW8gLncxNTAwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTIwcHg7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1wb3J0Zm9saW9fX3RhYi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tYWluLXBvcnRmb2xpb19fc3dpcGVyLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1wb3J0Zm9saW9fX3N3aXBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTA1JTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWFpbi1mb290ZXJfX2luZm8tdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWFpbi1mb290ZXJfX2luZm8tbGk6bnRoLW9mLXR5cGUoMSksIC5tYWluLWZvb3Rlcl9faW5mby1saTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIH1cbiAgLm1haW4tZm9vdGVyX19pbmZvLWxpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tdmlzdWFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYXNwZWN0LXJhdGlvOiA3NjAvMTUwMDtcbiAgfVxuICAubWFpbi12aXN1YWwgLnN3aXBlci1zbGlkZS0xIC5tYWluLXZpc3VhbF9fb2JqLFxuICAubWFpbi12aXN1YWwgLnN3aXBlci1zbGlkZS0yIC5tYWluLXZpc3VhbF9fb2JqIHtcbiAgICBhbmltYXRpb246IG0tbWFpbi12aXN1YWwtYW5pIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxuICBAa2V5ZnJhbWVzIG0tbWFpbi12aXN1YWwtYW5pIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIGNhbGMoLTUwJSAtIDN2dyksIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgY2FsYygtNTAlICsgM3Z3KSwgMCk7XG4gICAgfVxuICB9XG4gIC5tYWluLXZpc3VhbCAuc3dpcGVyLXNsaWRlLTEgLm1haW4tdmlzdWFsX19vYmoge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDcwJTtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5tYWluLXZpc3VhbCAuc3dpcGVyLXNsaWRlLTIgLm1haW4tdmlzdWFsX19vYmoge1xuICAgIHRvcDogNzIlO1xuICAgIHdpZHRoOiAxMjUlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLm1haW4tdmlzdWFsIC5zd2lwZXItc2xpZGUtMyAubWFpbi12aXN1YWxfX29iaiB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5tYWluLXZpc3VhbF9fdGV4dCB7XG4gICAgdG9wOiAyNyU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5tYWluLXZpc3VhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy4zdnc7XG4gIH1cbiAgLm1haW4tdmlzdWFsX19kZXNjIHtcbiAgICBmb250LXNpemU6IDUuM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLm1haW4tdmlzdWFsX19zY3JvbGwge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLm1haW4tdmlzdWFsX19zY3JvbGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubWFpbi12aXN1YWxfX3RpbWVyIHtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiAxMHZ3O1xuICB9XG4gIC5tYWluLXBvcnRmb2xpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9tYWluL3BvcnRmb2xpby1iZy1tLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDE4dncgMDtcbiAgfVxuICAubWFpbi1wb3J0Zm9saW8gLncxNTAwIHtcbiAgICBnYXA6IDEzdnc7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3dnc7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxuICAubWFpbi1wb3J0Zm9saW9fX3RhYi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxMnZ3O1xuICAgIGdhcDogMXZ3O1xuICB9XG4gIC5tYWluLXBvcnRmb2xpb19fdGFiIHtcbiAgICB3aWR0aDogMjB2dztcbiAgICBoZWlnaHQ6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3O1xuICAgIGZvbnQtc2l6ZTogMi45dnc7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX19zd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1haW4tcG9ydGZvbGlvX19pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tYWluLXBvcnRmb2xpb19faXRlbTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAxOHZ3O1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX3dyYXAge1xuICAgIGdhcDogMTN2dztcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLm1haW4tc2VydmljZV9fbGVmdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNzYwLzgxOTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMjclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9tYWluL3NlcnZpY2UtYmctbS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX3JpZ2h0IHtcbiAgICBhc3BlY3QtcmF0aW86IDc2MC84NDA7XG4gIH1cbiAgLm1haW4tc2VydmljZV9fc3dpcGVyLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAubWFpbi1zZXJ2aWNlX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gIH1cbiAgLm1haW4tc2VydmljZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogN3Z3O1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX2J0bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEydnc7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tc2VydmljZV9fYnRuLWltZyB7XG4gICAgd2lkdGg6IDh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX2J0bi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgfVxuICAubWFpbi1zZXJ2aWNlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxM3Z3IDQwcHg7XG4gIH1cbiAgLm1haW4tc2VydmljZV9faXRlbS10ZXh0IHtcbiAgICBnYXA6IDV2dztcbiAgfVxuICAubWFpbi1zZXJ2aWNlX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgfVxuICAubWFpbi1zZXJ2aWNlX19pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFpbi9jb250YWN0LWJnLW0uanBnXCIpO1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX3dyYXAudzE1MDAge1xuICAgIHBhZGRpbmc6IDE4dncgNDBweCAwO1xuICAgIGdhcDogMTB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxM3Z3O1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjh2dztcbiAgfVxuICAubWFpbi1jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTJ2dyAwIDEzdnc7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19pbmZvLWxpIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gIC5tYWluLWZvb3Rlcl9fcG9saWN5IGEge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19idG4tdG9wIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDEydnc7XG4gICAgd2lkdGg6IDEwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdGluZy1tZW51IHtcbiAgICByaWdodDogMnZ3O1xuICAgIGJvdHRvbTogMTd2dztcbiAgICBib3JkZXItcmFkaXVzOiA1LjI1dnc7XG4gIH1cbiAgLmZsb2F0aW5nLW1lbnVfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwLjV2dztcbiAgICBib3JkZXItcmFkaXVzOiA1LjI1dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5mbG9hdGluZy1tZW51X19saW5rIHtcbiAgICB3aWR0aDogMTAuNXZ3O1xuICAgIGhlaWdodDogMTAuNXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUuMjV2dztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICM3ZjY5ZmUgdXJsKFwiL2ltYWdlcy9sYXlvdXQvZmxvYXRpbmctaWNvbi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi10b3Age1xuICAgIHJpZ2h0OiAydnc7XG4gICAgd2lkdGg6IDEwLjV2dztcbiAgICBib3R0b206IDV2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tYWluLXZpc3VhbF9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tYWluLXZpc3VhbF9fdGltZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1haW4tdmlzdWFsX19zY3JvbGwge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1haW4tdmlzdWFsX19zY3JvbGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbiAgLm1haW4tdmlzdWFsX19zY3JvbGwgLmN1YmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG4gIC5tYWluLXBvcnRmb2xpbyB7XG4gICAgcGFkZGluZzogMjB2dyAwO1xuICB9XG4gIC5tYWluLXBvcnRmb2xpbyAudzE1MDAge1xuICAgIGdhcDogMTB2dztcbiAgfVxuICAubWFpbi1wb3J0Zm9saW9fX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjV2dztcbiAgfVxuICAubWFpbi1wb3J0Zm9saW9fX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvX190YWIge1xuICAgIHdpZHRoOiAyNHZ3O1xuICAgIGhlaWdodDogMTB2dztcbiAgICBsaW5lLWhlaWdodDogMTB2dztcbiAgICBmb250LXNpemU6IDMuN3Z3O1xuICB9XG4gIC5tYWluLXBvcnRmb2xpb19faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluLXBvcnRmb2xpb19fc3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5tYWluLXBvcnRmb2xpb19faXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgLm1haW4tcG9ydGZvbGlvIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAubWFpbi1wb3J0Zm9saW9fX2l0ZW06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWFpbi1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMjB2dztcbiAgfVxuICAubWFpbi1zZXJ2aWNlX193cmFwIHtcbiAgICBnYXA6IDE2dnc7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX2xlZnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbiAgLm1haW4tc2VydmljZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gIH1cbiAgLm1haW4tc2VydmljZV9fYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1dncgMjBweDtcbiAgfVxuICAubWFpbi1zZXJ2aWNlX19pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG4gIC5tYWluLXNlcnZpY2VfX3N3aXBlci13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tYWluLWNvbnRhY3RfX3dyYXAudzE1MDAge1xuICAgIHBhZGRpbmc6IDIwdncgMjBweCAwO1xuICAgIGdhcDogMTN2dztcbiAgfVxuICAubWFpbi1jb250YWN0X19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcuNXZ3O1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbiAgLm1haW4tY29udGFjdF9faW5wdXQsIC5tYWluLWNvbnRhY3RfX3RleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbiAgLm1haW4tY29udGFjdF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAubWFpbi1jb250YWN0X190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX2FncmVlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFpbi1jb250YWN0X19hZ3JlZSBsYWJlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAubWFpbi1jb250YWN0X19hZ3JlZSBsYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02cHgsIDApO1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX2FncmVlLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnB4LCAwKTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5tYWluLWNvbnRhY3RfX2J1dHRvbiBlbSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tYWluX19idG4tY29udGFjdCB7XG4gICAgcmlnaHQ6IDV2dztcbiAgICBib3R0b206IDV2dztcbiAgICB3aWR0aDogMTR2dztcbiAgICBmb250LXNpemU6IDMuN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWFpbi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDd2dyAwIDEzdnc7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19pbmZvLXVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19pbmZvLWxpIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLm1haW4tZm9vdGVyX19wb2xpY3kgYSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbiAgLm1haW4tZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG4gIC5tYWluLWZvb3Rlcl9fYnRuLXRvcCB7XG4gICAgdG9wOiA3dnc7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiNpbnRyby5wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2ludHJvLnBhZ2UgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNpbnRyby5wYWdlIC5pbm5lciAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDc0NnB4O1xufVxuI2ludHJvLnBhZ2UgLmlubmVyIC5ib3ggLmltZyAubW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ludHJvLnBhZ2UgLmlubmVyIC5ib3ggLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NDZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jaW50cm8ucGFnZSAuaW5uZXIgLmJveCAuY29udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiNpbnRyby5wYWdlIC5pbm5lciAuYm94IC5jb250IC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjJweDtcbn1cbiNpbnRyby5wYWdlIC5pbm5lciAuYm94IC5jb250IC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jaW50cm8ucGFnZSAuaW5uZXIgLmJveCAuY29udCAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuI2ludHJvLnBhZ2UgLmlubmVyIC5ib3ggLmNvbnQgLnRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbiNpbnRyby5wYWdlIC5pbm5lciAuYm94IC5jb250IC50ZXh0IC5nby1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm94LXNoYWRvdzogMi41cHggNC4zcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xufVxuI2ludHJvLnBhZ2UgLmlubmVyIC5ib3ggLmNvbnQgLnRleHQgLmdvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2ludHJvLnBhZ2UgLmlubmVyIC5ib3gubGVmdCAuaW1nIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuI2ludHJvLnBhZ2UgLmlubmVyIC5ib3gubGVmdCAuY29udCB7XG4gIHJpZ2h0OiAyMSU7XG59XG4jaW50cm8ucGFnZSAuaW5uZXIgLmJveC5sZWZ0IC5jb250IC5sb2dvIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNpbnRyby5wYWdlIC5pbm5lciAuYm94LmxlZnQgLmNvbnQgLnRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNpbnRyby5wYWdlIC5pbm5lciAuYm94LmxlZnQgLmNvbnQgLnRleHQgLmdvLWJ0biB7XG4gIGNvbG9yOiAjODg2OWZlO1xuICBtYXJnaW46IDUwcHggMCAwIGF1dG87XG59XG4jaW50cm8ucGFnZSAuaW5uZXIgLmJveC5sZWZ0IC5jb250IC50ZXh0IC5nby1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg2OWZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNpbnRyby5wYWdlIC5pbm5lciAuYm94LnJpZ2h0IC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW50cm8ucGFnZSAuaW5uZXIgLmJveC5yaWdodCAuaW1nIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG59XG4jaW50cm8ucGFnZSAuaW5uZXIgLmJveC5yaWdodCAuaW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTMwcHg7XG4gIGJvdHRvbTogMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaW50cm8vaW50cm8taW1nLTMucG5nXCIpO1xuICB3aWR0aDogMjY4cHg7XG4gIGhlaWdodDogMTg4cHg7XG59XG4jaW50cm8ucGFnZSAuaW5uZXIgLmJveC5yaWdodCAuY29udCB7XG4gIGxlZnQ6IDIxJTtcbn1cbiNpbnRyby5wYWdlIC5pbm5lciAuYm94LnJpZ2h0IC5jb250IC50ZXh0IC5nby1idG4ge1xuICBjb2xvcjogIzAwNmRmZTtcbn1cbiNpbnRyby5wYWdlIC5pbm5lciAuYm94LnJpZ2h0IC5jb250IC50ZXh0IC5nby1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNpbnRyby5wYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG4gICNpbnRyby5wYWdlIC5pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgI2ludHJvLnBhZ2UgLmlubmVyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjaW50cm8ucGFnZSAuaW5uZXIgLmJveCAuaW1nIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaW50cm8ucGFnZSAuaW5uZXIgLmJveCAuaW1nIC5tbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2ludHJvLnBhZ2UgLmlubmVyIC5ib3ggLmltZyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjaW50cm8ucGFnZSAuaW5uZXIgLmJveCAuY29udCAubG9nbyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAjaW50cm8ucGFnZSAuaW5uZXIgLmJveC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gICNpbnRyby5wYWdlIC5pbm5lciAuYm94LmxlZnQgLmNvbnQge1xuICAgIHRvcDogNjAlO1xuICB9XG4gICNpbnRyby5wYWdlIC5pbm5lciAuYm94LnJpZ2h0IHtcbiAgICBtYXJnaW46IC02MHB4IDAgMCBhdXRvO1xuICB9XG4gICNpbnRyby5wYWdlIC5pbm5lciAuYm94LnJpZ2h0IC5pbWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbnRyby5wYWdlIHtcbiAgICBtYXJnaW46IDEwdncgMDtcbiAgfVxuICAjaW50cm8ucGFnZSAuaW5uZXIgLmJveCAuY29udCAubG9nbyB7XG4gICAgd2lkdGg6IDIwdnc7XG4gIH1cbiAgI2ludHJvLnBhZ2UgLmlubmVyIC5ib3ggLmNvbnQgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBwYWRkaW5nLXRvcDogNHZ3O1xuICB9XG4gICNpbnRyby5wYWdlIC5pbm5lciAuYm94IC5jb250IC50ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi42dnc7XG4gICAgcGFkZGluZy10b3A6IDJ2dztcbiAgfVxuICAjaW50cm8ucGFnZSAuaW5uZXIgLmJveCAuY29udCAudGV4dCAuZ28tYnRuIHtcbiAgICB3aWR0aDogMTB2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgZm9udC1zaXplOiAyLjl2dztcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbiAgI2ludHJvLnBhZ2UgLmlubmVyIC5ib3gubGVmdCAuY29udCAubG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gICNpbnRyby5wYWdlIC5pbm5lciAuYm94LmxlZnQgLmNvbnQgLnRleHQgLmdvLWJ0biB7XG4gICAgbWFyZ2luOiA0dncgMCAwIGF1dG87XG4gIH1cbiAgI2ludHJvLnBhZ2UgLmlubmVyIC5ib3gucmlnaHQge1xuICAgIG1hcmdpbjogLTZ2dyAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2ludHJvLnBhZ2UgLmlubmVyIC5ib3ggLmNvbnQgLmxvZ28ge1xuICAgIHdpZHRoOiAyNHZ3O1xuICB9XG4gICNpbnRyby5wYWdlIC5pbm5lciAuYm94IC5jb250IC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gIH1cbiAgI2ludHJvLnBhZ2UgLmlubmVyIC5ib3ggLmNvbnQgLnRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjR2dztcbiAgfVxuICAjaW50cm8ucGFnZSAuaW5uZXIgLmJveCAuY29udCAudGV4dCAuZ28tYnRuIHtcbiAgICB3aWR0aDogMTJ2dztcbiAgICBoZWlnaHQ6IDEydnc7XG4gICAgZm9udC1zaXplOiAzLjd2dztcbiAgfVxuICAjaW50cm8ucGFnZSAuaW5uZXIgLmJveC5sZWZ0IC5jb250IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gICNpbnRyby5wYWdlIC5pbm5lciAuYm94LnJpZ2h0IC5jb250IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbiNhYm91dC53ZWFyZSAuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3N1Yi9hYm91dC93ZWFyZS1iYW5uZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuI2Fib3V0LndlYXJlIC5iYW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xufVxuI2Fib3V0LndlYXJlIC5iYW5uZXIgLncxNDAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYWJvdXQud2VhcmUgLmJhbm5lciAub2JqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxODZweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDEuNXM7XG59XG4jYWJvdXQud2VhcmUgLmJhbm5lciAuc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuI2Fib3V0LndlYXJlIC5iYW5uZXIgLnN1Yi10aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI2Fib3V0LndlYXJlIC5iYW5uZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbiNhYm91dC53ZWFyZSAuYmFubmVyIC50aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI2Fib3V0LndlYXJlIC5iYW5uZXIub246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuI2Fib3V0LndlYXJlIC5iYW5uZXIub24gLm9iaiB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogYm91bmNlLXktYW5pIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBrZXlmcmFtZXMgYm91bmNlLXktYW5pIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIH1cbn1cbiNhYm91dC53ZWFyZSAuc2VjdGlvbjIge1xuICBwYWRkaW5nOiAxMTBweCAwIDE3MHB4O1xufVxuI2Fib3V0LndlYXJlIC5zZWN0aW9uMiAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU5O1xuICBjb2xvcjogIzMzMztcbn1cbiNhYm91dC53ZWFyZSAuc2VjdGlvbjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3MHB4IDAgMjE3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvc3ViL2Fib3V0L3dlYXJlLWxpc3QtYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xufVxuI2Fib3V0LndlYXJlIC5zZWN0aW9uMyAudzE0MDAge1xuICBwYWRkaW5nOiAwIDEyMHB4O1xufVxuI2Fib3V0LndlYXJlIC5zZWN0aW9uMyAubGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAgMjcwcHg7XG59XG4jYWJvdXQud2VhcmUgLnNlY3Rpb24zIC5pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG4jYWJvdXQud2VhcmUgLnNlY3Rpb24zIC5pdGVtIC5pbWcge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbiNhYm91dC53ZWFyZSAuc2VjdGlvbjMgLml0ZW0gLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNhYm91dC53ZWFyZSAuc2VjdGlvbjMgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNhYm91dC53ZWFyZSAuc2VjdGlvbjMgLml0ZW0gLmRlc2Mge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNhYm91dC53ZWFyZSAuc2VjdGlvbjMgLm1hcnF1ZWUge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMjUlICsgMjB2dyksIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMjB2dyksIDAsIDApO1xuICB9XG59XG4jYWJvdXQud2VhcmUgLnNlY3Rpb24zIC5tYXJxdWVlLWlubmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTI1JSArIDIwdncpLCAwLCAwKTtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlIDE1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgI2Fib3V0LndlYXJlIC5zZWN0aW9uMyAudzE0MDAge1xuICAgIHBhZGRpbmc6IDAgOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAjYWJvdXQud2VhcmUgLmJhbm5lciAudGl0bGUgLm1vLWJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYWJvdXQud2VhcmUgLmJhbm5lciAub2JqIHtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAjYWJvdXQud2VhcmUgLnNlY3Rpb24zIC5saXN0IHtcbiAgICBnYXA6IDAgMTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNhYm91dC53ZWFyZSAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gICNhYm91dC53ZWFyZSAuYmFubmVyIC5vYmoge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICByaWdodDogLTh2dztcbiAgICB0b3A6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQud2VhcmUgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNzYwLzYwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3N1Yi9hYm91dC93ZWFyZS1iYW5uZXItbS5qcGdcIik7XG4gIH1cbiAgI2Fib3V0LndlYXJlIC5iYW5uZXIgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjh2dztcbiAgfVxuICAjYWJvdXQud2VhcmUgLmJhbm5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICAjYWJvdXQud2VhcmUgLmJhbm5lciAub2JqIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICByaWdodDogLTh2dztcbiAgICB0b3A6IDM1dnc7XG4gIH1cbiAgI2Fib3V0LndlYXJlIC5iYW5uZXIub24gLm9iaiB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gICNhYm91dC53ZWFyZSAuc2VjdGlvbjIge1xuICAgIHBhZGRpbmc6IDE1dncgMDtcbiAgfVxuICAjYWJvdXQud2VhcmUgLnNlY3Rpb24yIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxuICAjYWJvdXQud2VhcmUgLnNlY3Rpb24zIHtcbiAgICBwYWRkaW5nOiAxNXZ3IDAgMjV2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3N1Yi9hYm91dC93ZWFyZS1saXN0LWJnLW0uanBnXCIpO1xuICB9XG4gICNhYm91dC53ZWFyZSAuc2VjdGlvbjMgLmxpc3Qge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMTJ2dyAwO1xuICB9XG4gICNhYm91dC53ZWFyZSAuc2VjdGlvbjMgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI2Fib3V0LndlYXJlIC5zZWN0aW9uMyAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4zdnc7XG4gIH1cbiAgI2Fib3V0LndlYXJlIC5zZWN0aW9uMyAuaXRlbSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbiAgI2Fib3V0LndlYXJlIC5zZWN0aW9uMyAubWFycXVlZS1pbWcge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNhYm91dC53ZWFyZSAuYmFubmVyIC5vYmoge1xuICAgIHdpZHRoOiA1NXZ3O1xuICAgIHJpZ2h0OiAtMTB2dztcbiAgICB0b3A6IDMydnc7XG4gIH1cbiAgI2Fib3V0LndlYXJlIC5zZWN0aW9uMiAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAzLjd2dztcbiAgfVxuICAjYWJvdXQud2VhcmUgLnNlY3Rpb24zIC53MTQwMCB7XG4gICAgcGFkZGluZzogMCAxNyU7XG4gIH1cbiAgI2Fib3V0LndlYXJlIC5zZWN0aW9uMyAuaXRlbSAuaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gICNhYm91dC53ZWFyZSAuc2VjdGlvbjMgLm1hcnF1ZWUtaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbiNhYm91dC5zZXJ2aWNlIC5zZWN0aW9uMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MDBweDtcbiAgYmFja2dyb3VuZDogIzFhYzJiNCB1cmwoXCIvaW1hZ2VzL3N1Yi9hYm91dC9zZXJ2aWNlLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG59XG4jYWJvdXQuc2VydmljZSAuc2VjdGlvbjEgLnN1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiNhYm91dC5zZXJ2aWNlIC5zZWN0aW9uMSAuc3ViLXRpdGxlLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jYWJvdXQuc2VydmljZSAuc2VjdGlvbjEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYWJvdXQuc2VydmljZSAuc2VjdGlvbjEgLnRpdGxlLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jYWJvdXQuc2VydmljZSAuc2VjdGlvbjEgLnRhYi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiNhYm91dC5zZXJ2aWNlIC5zZWN0aW9uMSAudGFiIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzO1xufVxuI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC50YWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCkgc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC50YWIub24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG4jYWJvdXQuc2VydmljZSAuc2VjdGlvbjEgLnRhYi5vbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKSBzY2FsZVgoMSk7XG59XG4jYWJvdXQuc2VydmljZSAuc2VjdGlvbjEgLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDElO1xuICB0b3A6IDI0JTtcbiAgd2lkdGg6IDEwNTRweDtcbn1cbiNhYm91dC5zZXJ2aWNlIC5zZWN0aW9uMSAuaW1nIC5vYmoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jYWJvdXQuc2VydmljZSAuc2VjdGlvbjEgLmltZyAub2JqLTEge1xuICBsZWZ0OiAzJTtcbiAgYm90dG9tOiAwO1xufVxuI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC5pbWcgLm9iai0yIHtcbiAgcmlnaHQ6IDIwJTtcbiAgdG9wOiAtMjclO1xufVxuI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC5pbWcgLm9iai0zIHtcbiAgbGVmdDogMzglO1xuICBib3R0b206IC03JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNhYm91dC5zZXJ2aWNlIC5zZWN0aW9uMSAudGFiLW1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC50YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIHtcbiAgICBoZWlnaHQ6IDExMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbiAgI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC5pbWcge1xuICAgIGxlZnQ6IDUyJTtcbiAgICB0b3A6IDM3JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhYm91dC5zZXJ2aWNlIC5zZWN0aW9uMSAub2JqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC5vYmotMSB7XG4gICAgd2lkdGg6IDE1dnc7XG4gIH1cbiAgI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC5vYmotMiB7XG4gICAgd2lkdGg6IDE0dnc7XG4gICAgdG9wOiAtMzAlO1xuICB9XG4gICNhYm91dC5zZXJ2aWNlIC5zZWN0aW9uMSAub2JqLTMge1xuICAgIHdpZHRoOiAzMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQuc2VydmljZSAuc2VjdGlvbjEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEvMS43O1xuICAgIHBhZGRpbmctdG9wOiAxNXZ3O1xuICB9XG4gICNhYm91dC5zZXJ2aWNlIC5zZWN0aW9uMSAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHZ3O1xuICB9XG4gICNhYm91dC5zZXJ2aWNlIC5zZWN0aW9uMSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICAjYWJvdXQuc2VydmljZSAuc2VjdGlvbjEgLnRhYi1tZW51IHtcbiAgICBoZWlnaHQ6IDY4dnc7XG4gICAgcGFkZGluZzogMTMlIDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAjYWJvdXQuc2VydmljZSAuc2VjdGlvbjEgLnRhYiB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbiAgI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC5pbWcge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiA2OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYWJvdXQuc2VydmljZSAuc2VjdGlvbjEgLnRhYi1tZW51IHtcbiAgICBwYWRkaW5nOiAxMyUgMjBweDtcbiAgfVxufVxuI2Fib3V0LmNsaWVudCAuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3N1Yi9hYm91dC9jbGllbnQtYmFubmVyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cbiNhYm91dC5jbGllbnQgLmJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXM7XG59XG4jYWJvdXQuY2xpZW50IC5iYW5uZXIgLncxNDAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYWJvdXQuY2xpZW50IC5iYW5uZXIgLm9iaiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04MHB4O1xuICB0b3A6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxLjVzO1xufVxuI2Fib3V0LmNsaWVudCAuYmFubmVyIC5zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4jYWJvdXQuY2xpZW50IC5iYW5uZXIgLnN1Yi10aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI2Fib3V0LmNsaWVudCAuYmFubmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4jYWJvdXQuY2xpZW50IC5iYW5uZXIgLnRpdGxlLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jYWJvdXQuY2xpZW50IC5iYW5uZXIub246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuI2Fib3V0LmNsaWVudCAuYmFubmVyLm9uIC5vYmoge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGJvdW5jZS15LWFuaSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZS15LWFuaSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB9XG59XG4jYWJvdXQuY2xpZW50IC5zZWN0aW9uMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTkwcHggMCAyNzZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9zdWIvYWJvdXQvY2xpZW50LWxpc3QtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIDEyNXB4O1xufVxuI2Fib3V0LmNsaWVudCAuc2VjdGlvbjIgLmxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiA2OXB4IDI1cHg7XG59XG4jYWJvdXQuY2xpZW50IC5zZWN0aW9uMiAuaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAyNjAvMTMwO1xufVxuI2Fib3V0LmNsaWVudCAuc2VjdGlvbjIgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlNWU1ZTU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cztcbn1cbiNhYm91dC5jbGllbnQgLnNlY3Rpb24yIC5pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI2Fib3V0LmNsaWVudCAuc2VjdGlvbjIgLml0ZW06aG92ZXIgYSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5MTY5ZmUsIDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAjYWJvdXQuY2xpZW50IC5iYW5uZXIgLm9iaiB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbiAgI2Fib3V0LmNsaWVudCAuc2VjdGlvbjIgLmxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjYWJvdXQuY2xpZW50IC5iYW5uZXIge1xuICAgIGhlaWdodDogNzUwcHg7XG4gIH1cbiAgI2Fib3V0LmNsaWVudCAuYmFubmVyIC50aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgfVxuICAjYWJvdXQuY2xpZW50IC5iYW5uZXIgLm9iaiB7XG4gICAgd2lkdGg6IDYzMHB4O1xuICAgIHJpZ2h0OiAtOHZ3O1xuICAgIHRvcDogNTMlO1xuICB9XG4gICNhYm91dC5jbGllbnQgLnNlY3Rpb24yIC5saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQuY2xpZW50IC5iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDc2MC83NTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zdWIvYWJvdXQvY2xpZW50LWJhbm5lci1tLmpwZ1wiKTtcbiAgfVxuICAjYWJvdXQuY2xpZW50IC5iYW5uZXIgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjh2dztcbiAgfVxuICAjYWJvdXQuY2xpZW50IC5iYW5uZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIH1cbiAgI2Fib3V0LmNsaWVudCAuYmFubmVyIC5vYmoge1xuICAgIHdpZHRoOiA4NXZ3O1xuICAgIHJpZ2h0OiAtMTB2dztcbiAgICB0b3A6IDUxdnc7XG4gIH1cbiAgI2Fib3V0LmNsaWVudCAuYmFubmVyLm9uIC5vYmoge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAjYWJvdXQuY2xpZW50IC5zZWN0aW9uMiB7XG4gICAgcGFkZGluZzogMzB2dyAwIDMwdnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCA1dnc7XG4gIH1cbiAgI2Fib3V0LmNsaWVudCAuc2VjdGlvbjIgLmxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0dnc7XG4gIH1cbn1cbiNhYm91dC5sb2NhdGlvbiAuc2VjdGlvbjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTUwcHg7XG59XG4jYWJvdXQubG9jYXRpb24gLnNlY3Rpb24xIC5rYWthby1tYXAgLnJvb3RfZGF1bV9yb3VnaG1hcF9sYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNhYm91dC5sb2NhdGlvbiAuc2VjdGlvbjEgLmtha2FvLW1hcCAucm9vdF9kYXVtX3JvdWdobWFwX2xhbmRpbmcgLndyYXBfYnRuX3pvb20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMSAua2FrYW8tbWFwIC5yb290X2RhdW1fcm91Z2htYXBfbGFuZGluZyAud3JhcF9jb250cm9sbGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWJvdXQubG9jYXRpb24gLnNlY3Rpb24xIC5rYWthby1tYXAgLnJvb3RfZGF1bV9yb3VnaG1hcF9sYW5kaW5nIC5tYXBfYm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhYm91dC5sb2NhdGlvbiAuc2VjdGlvbjEgLmNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNDAwcHgpO1xuICB0b3A6IDI3JTtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcGFkZGluZzogNjBweCAzMHB4IDAgMzhweDtcbiAgYmFja2dyb3VuZDogIzkxNjlmZTtcbiAgei1pbmRleDogMTtcbn1cbiNhYm91dC5sb2NhdGlvbiAuc2VjdGlvbjEgLmNhcmQgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBtYXgtd2lkdGg6IDE1MXB4O1xufVxuI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMSAuY2FyZCBwIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMSAuY2FyZCBwIHN0cm9uZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4jYWJvdXQubG9jYXRpb24gLnNlY3Rpb24xIC5jYXJkIHAgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNhYm91dC5sb2NhdGlvbiAuc2VjdGlvbjEgLmNhcmQgcCBzcGFuLm1vbnRzZXJyYXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4jYWJvdXQubG9jYXRpb24gLnNlY3Rpb24yIHtcbiAgcGFkZGluZzogODVweCAwIDE3MHB4O1xufVxuI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMiAudzE0MDAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMCA5NXB4O1xufVxuI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMiAuaW5mby1pdGVtIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMS4zZW07XG59XG4jYWJvdXQubG9jYXRpb24gLnNlY3Rpb24yIC5pbmZvLWl0ZW0gLmRlc2Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24xIC5jYXJkIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogNCU7XG4gIH1cbiAgI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMiAudzE0MDAge1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24yIC53MTQwMCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dC5sb2NhdGlvbiAuc2VjdGlvbjEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24xIC5rYWthby1tYXAgLnJvb3RfZGF1bV9yb3VnaG1hcF9sYW5kaW5nIHtcbiAgICBoZWlnaHQ6IDg1dncgIWltcG9ydGFudDtcbiAgfVxuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24xIC5rYWthby1tYXAgLnJvb3RfZGF1bV9yb3VnaG1hcF9sYW5kaW5nID4gLndyYXBfbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24xIC5jYXJkIHtcbiAgICB3aWR0aDogNDJ2dztcbiAgICByaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiA4dncgNHZ3IDA7XG4gIH1cbiAgI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMSAuY2FyZCAubG9nbyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIH1cbiAgI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMSAuY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24xIC5jYXJkIHAgc3Ryb25nIHtcbiAgICB3aWR0aDogOS41dnc7XG4gIH1cbiAgI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMSAuY2FyZCBwIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjV2dyk7XG4gIH1cbiAgI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMiB7XG4gICAgcGFkZGluZzogMTd2dyAwO1xuICB9XG4gICNhYm91dC5sb2NhdGlvbiAuc2VjdGlvbjIgLncxNDAwIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgZ2FwOiAxMXZ3O1xuICB9XG4gICNhYm91dC5sb2NhdGlvbiAuc2VjdGlvbjIgLmluZm8taXRlbSAuaWNvbiB7XG4gICAgd2lkdGg6IDV2dztcbiAgfVxuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24yIC5pbmZvLWl0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24yIC5pbmZvLWl0ZW0gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNhYm91dC5sb2NhdGlvbiAuc2VjdGlvbjEgLmNhcmQge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gICNhYm91dC5sb2NhdGlvbiAuc2VjdGlvbjEgLmNhcmQgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgfVxuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24xIC5jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMi43dnc7XG4gIH1cbiAgI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMSAuY2FyZCBwIHN0cm9uZyB7XG4gICAgd2lkdGg6IDExdnc7XG4gIH1cbiAgI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMiAudzE0MDAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24yIC5pbmZvLWl0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxuICAjYWJvdXQubG9jYXRpb24gLnNlY3Rpb24yIC5pbmZvLWl0ZW0gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMy4xdnc7XG4gIH1cbn1cbiN3b3Jrcy53b3JrcyAuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3N1Yi93b3Jrcy93b3Jrcy1iYW5uZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuI3dvcmtzLndvcmtzIC5iYW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xufVxuI3dvcmtzLndvcmtzIC5iYW5uZXIgLncxNDAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cbiN3b3Jrcy53b3JrcyAuYmFubmVyIC50YWItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jd29ya3Mud29ya3MgLmJhbm5lciAudGFiIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiN3b3Jrcy53b3JrcyAuYmFubmVyIC50YWIub24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE2OWZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiN3b3Jrcy53b3JrcyAuYmFubmVyLm9uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbiN3b3Jrcy53b3JrcyAuc2VjdGlvbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4MHB4LCAwKTtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuI3dvcmtzLndvcmtzIC5zZWN0aW9uMiAubGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDkwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3dvcmtzLndvcmtzIC5zZWN0aW9uMiAubGlzdC5vbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4jd29ya3Mud29ya3MgLnNlY3Rpb24yIC5pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3dvcmtzLndvcmtzIC5zZWN0aW9uMiAuaXRlbSAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDM5MC80MTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jd29ya3Mud29ya3MgLnNlY3Rpb24yIC5pdGVtIC5pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAwLjVweCksIGNhbGMoLTUwJSArIDAuNXB4KSwgMCkgc2NhbGUoMCk7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDRweCA2LjlweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3N1Yi93b3Jrcy93b3Jrcy1idG4tbW9yZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4jd29ya3Mud29ya3MgLnNlY3Rpb24yIC5pdGVtIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG59XG4jd29ya3Mud29ya3MgLnNlY3Rpb24yIC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI3dvcmtzLndvcmtzIC5zZWN0aW9uMiAuaXRlbTpob3ZlciAuaW1nOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMC41cHgpLCBjYWxjKC01MCUgKyAwLjVweCksIDApIHNjYWxlKDEpO1xuICB9XG4gICN3b3Jrcy53b3JrcyAuc2VjdGlvbjIgLml0ZW06aG92ZXIgLmltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gIH1cbn1cbiN3b3Jrcy53b3JrcyAuc2VjdGlvbjIgLmJ0bi1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTE1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5MTY5ZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTY5ZmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3ViL3dvcmtzL21vcmUtaWNvbi1wbHVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzLCBib3gtc2hhZG93IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI3dvcmtzLndvcmtzIC5zZWN0aW9uMiAuYnRuLW1vcmU6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCkgcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3N1Yi93b3Jrcy9tb3JlLWljb24tcGx1cy1vbi5wbmdcIik7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDE0NSwgMTA1LCAyNTQsIDAuOCk7XG4gIH1cbn1cbiN3b3Jrcy53b3JrcyAubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiA3MHZ3O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgaGVpZ2h0OiA5MHZoO1xuICB6LWluZGV4OiAyMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jd29ya3Mud29ya3MgLm1vZGFsIC5tb2RhbF9fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN3b3Jrcy53b3JrcyAubW9kYWwgLnN3aXBlci1zbGlkZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jd29ya3Mud29ya3MgLm1vZGFsIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jd29ya3Mud29ya3MgLm1vZGFsIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEycHgpO1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3dvcmtzLndvcmtzIC5tb2RhbC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgI3dvcmtzLndvcmtzIC5zZWN0aW9uMiAubGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3dvcmtzLndvcmtzIC5iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDc2MC81NTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zdWIvd29ya3Mvd29ya3MtYmFubmVyLW0uanBnXCIpO1xuICB9XG4gICN3b3Jrcy53b3JrcyAuYmFubmVyIC53MTQwMCB7XG4gICAgcGFkZGluZy10b3A6IDE1dnc7XG4gIH1cbiAgI3dvcmtzLndvcmtzIC5iYW5uZXIgLnRhYiB7XG4gICAgd2lkdGg6IDI1LjV2dztcbiAgICBoZWlnaHQ6IDguNXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMjV2dztcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxuICAjd29ya3Mud29ya3MgLnNlY3Rpb24yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzB2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNC41dncsIDApO1xuICB9XG4gICN3b3Jrcy53b3JrcyAuc2VjdGlvbjIgLmxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxMHZ3O1xuICB9XG4gICN3b3Jrcy53b3JrcyAuc2VjdGlvbjIgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHZ3O1xuICB9XG4gICN3b3Jrcy53b3JrcyAuc2VjdGlvbjIgLmJ0bi1tb3JlIHtcbiAgICB3aWR0aDogOHZ3O1xuICAgIGJvdHRvbTogLTI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICN3b3Jrcy53b3JrcyAuYmFubmVyIC50YWIge1xuICAgIHdpZHRoOiAyOC41dnc7XG4gICAgaGVpZ2h0OiA5LjV2dztcbiAgICBib3JkZXItcmFkaXVzOiA0Ljc1dnc7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxuICAjd29ya3Mud29ya3MgLnNlY3Rpb24yIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjd2dztcbiAgfVxuICAjd29ya3Mud29ya3MgLnNlY3Rpb24yIC5idG4tbW9yZSB7XG4gICAgd2lkdGg6IDl2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIH1cbn1cbiNtYXJrZXRpbmcuc2VhcmNoIC5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvc3ViL21hcmtldGluZy9tYXJrZXRpbmctc2VhcmNoLWJhbm5lci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG59XG4jbWFya2V0aW5nLnNlYXJjaCAuYmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cztcbn1cbiNtYXJrZXRpbmcuc2VhcmNoIC5iYW5uZXIgLncxNDAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21hcmtldGluZy5zZWFyY2ggLmJhbm5lciAuc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuI21hcmtldGluZy5zZWFyY2ggLmJhbm5lciAuc3ViLXRpdGxlLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jbWFya2V0aW5nLnNlYXJjaCAuYmFubmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtYXJrZXRpbmcuc2VhcmNoIC5iYW5uZXIgLnRpdGxlLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jbWFya2V0aW5nLnNlYXJjaCAuYmFubmVyIC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFya2V0aW5nLnNlYXJjaCAuYmFubmVyIC5kZXNjLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jbWFya2V0aW5nLnNlYXJjaCAuYmFubmVyIC5kZXNjIGVtIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNtYXJrZXRpbmcuc2VhcmNoIC5iYW5uZXIub246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24yIHtcbiAgcGFkZGluZzogMTMwcHggMDtcbn1cbiNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMiAudGl0bGUge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFya2V0aW5nLnNlYXJjaCAuc2VjdGlvbjIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDg1cHg7XG59XG4jbWFya2V0aW5nLnNlYXJjaCAuc2VjdGlvbjIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24yIHVsIGxpIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMiB1bCBsaSAuaW5mbyAudHh0MSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24yIHVsIGxpIC5pbmZvIC50eHQyIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICMzMzM7XG59XG4jbWFya2V0aW5nLnNlYXJjaCAuc2VjdGlvbjIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24yIHVsIGxpOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgcm90YXRlOiAtMzBkZWc7XG59XG4jbWFya2V0aW5nLnNlYXJjaCAuc2VjdGlvbjIgdWwgbGk6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3NCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMnB4O1xuICByb3RhdGU6IDMwZGVnO1xuICB6LWluZGV4OiAtMTtcbn1cbiNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMyB7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDEwMiwgMTI2LCAyMzQpIDAlLCByZ2IoMTA5LCAxMDQsIDIwMykgMzUlLCByZ2IoMTE4LCA3NSwgMTYyKSAxMDAlKTtcbn1cbiNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMyAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0NXB4O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24zIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAzMTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMyB1bCBsaSAuaWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTcwcHg7XG59XG4jbWFya2V0aW5nLnNlYXJjaCAuc2VjdGlvbjMgdWwgbGkgLnRpdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24zIHVsIGxpIC50eHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5iYW5uZXIgLnRpdGxlIC5tby1iciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24yIHVsIGxpIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbWFya2V0aW5nLnNlYXJjaCAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMiB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNTBweCAwO1xuICB9XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAjbWFya2V0aW5nLnNlYXJjaCAuc2VjdGlvbjIgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbWFya2V0aW5nLnNlYXJjaCAuc2VjdGlvbjIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMiB1bCBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFya2V0aW5nLnNlYXJjaCAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA3NjAvNjAwO1xuICB9XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5iYW5uZXIgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjh2dztcbiAgfVxuICAjbWFya2V0aW5nLnNlYXJjaCAuYmFubmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gIH1cbiAgI21hcmtldGluZy5zZWFyY2ggLmJhbm5lciAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5iYW5uZXIgLmRlc2MgZW0ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMiB7XG4gICAgcGFkZGluZzogMTh2dyAwO1xuICB9XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gIH1cbiAgI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24yIHVsIHtcbiAgICBnYXA6IDd2dyAwO1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gIH1cbiAgI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24yIHVsIGxpIHtcbiAgICBnYXA6IDR2dztcbiAgfVxuICAjbWFya2V0aW5nLnNlYXJjaCAuc2VjdGlvbjIgdWwgbGkgLmluZm8gLnR4dDEge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gIH1cbiAgI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24yIHVsIGxpIC5pbmZvIC50eHQyIHtcbiAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxuICAjbWFya2V0aW5nLnNlYXJjaCAuc2VjdGlvbjMge1xuICAgIHBhZGRpbmc6IDE4dncgMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMTAyLCAxMjYsIDIzNCkgMCUsIHJnYigxMDksIDEwNCwgMjAzKSAzNSUsIHJnYigxMTgsIDc1LCAxNjIpIDEwMCUpO1xuICB9XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gIH1cbiAgI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24zIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICAgIGdhcDogNXZ3O1xuICB9XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAxOHZ3O1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxuICAjbWFya2V0aW5nLnNlYXJjaCAuc2VjdGlvbjMgdWwgbGkgLmljbyB7XG4gICAgaGVpZ2h0OiAzM3Z3O1xuICB9XG4gICNtYXJrZXRpbmcuc2VhcmNoIC5zZWN0aW9uMyB1bCBsaSAuaWNvIGltZyB7XG4gICAgd2lkdGg6IDE1dnc7XG4gIH1cbiAgI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24zIHVsIGxpIC50aXQge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbiAgI21hcmtldGluZy5zZWFyY2ggLnNlY3Rpb24zIHVsIGxpIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICB9XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9zdWIvbWFya2V0aW5nL21hcmtldGluZy1kaXNwbGF5LWJhbm5lci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLmJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXM7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLmJhbm5lciAudzE0MDAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLmJhbm5lciAuc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuI21hcmtldGluZy5kaXNwbGF5IC5iYW5uZXIgLnN1Yi10aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI21hcmtldGluZy5kaXNwbGF5IC5iYW5uZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hcmtldGluZy5kaXNwbGF5IC5iYW5uZXIgLnRpdGxlLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLmJhbm5lciAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hcmtldGluZy5kaXNwbGF5IC5iYW5uZXIgLmRlc2Mub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbn1cbkBrZXlmcmFtZXMgdGV4dC1hY3RpdmUtYW5pIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuYmFubmVyIC5kZXNjIGVtIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuYmFubmVyLm9uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjIge1xuICBwYWRkaW5nOiAxMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xufVxuI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uMiAudzE1MDAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24yIC5sdCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjIgLnRpdCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24yIC50eHQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24yIC50eHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24zIHtcbiAgcGFkZGluZzogMTMwcHggMDtcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uMyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uMyB1bCBsaSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24zIHVsIGxpIC5pbmZvIC50eHQxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24zIHVsIGxpIC5pbmZvIC50eHQyIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICMzMzM7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24zIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjMgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICByb3RhdGU6IC0zMGRlZztcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjMgdWwgbGk6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjMgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzQlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDJweDtcbiAgcm90YXRlOiAzMGRlZztcbiAgei1pbmRleDogLTE7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb240IHtcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoNDgsIDIwOCwgMjU1KSAwJSwgcmdiKDQzLCAxNzQsIDI1NSkgMzUlLCByZ2IoMzgsIDE0NSwgMjU1KSAxMDAlKTtcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb240IHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAzMTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjQgdWwgbGkgLmljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uNCB1bCBsaSAudGl0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb240IHVsIGxpIC50eHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zZWN0aW9uMiAucnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbWFya2V0aW5nLmRpc3BsYXkgLmJhbm5lciAudGl0bGUgLm1vLWJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24yIC53MTUwMCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbiAgI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uMiAudzE1MDAgLmx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uMiAudzE1MDAgLnJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24zIHVsIGxpIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbWFya2V0aW5nLmRpc3BsYXkgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24zIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1MHB4IDA7XG4gIH1cbiAgI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uMyB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24zIHVsIGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uMyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uMyB1bCBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFya2V0aW5nLmRpc3BsYXkgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNzYwLzYwMDtcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLmJhbm5lciAudzE0MDAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtYXJrZXRpbmcuZGlzcGxheSAuYmFubmVyIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gIH1cbiAgI21hcmtldGluZy5kaXNwbGF5IC5iYW5uZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLmJhbm5lciAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gICNtYXJrZXRpbmcuZGlzcGxheSAuYmFubmVyIC5kZXNjIGVtIHtcbiAgICBmb250LXNpemU6IDMuNHZ3O1xuICB9XG4gICNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjIge1xuICAgIHBhZGRpbmc6IDE4dncgMDtcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24yIC53MTUwMCB7XG4gICAgZ2FwOiAxMHZ3O1xuICB9XG4gICNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjIgLnRpdCB7XG4gICAgZm9udC1zaXplOiA2LjV2dztcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24yIC50eHQge1xuICAgIG1hcmdpbi10b3A6IDZ2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gICNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjMge1xuICAgIHBhZGRpbmc6IDE4dncgMDtcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24zIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjV2dztcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24zIHVsIHtcbiAgICBnYXA6IDd2dyAwO1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gIH1cbiAgI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uMyB1bCBsaSB7XG4gICAgZ2FwOiA0dnc7XG4gIH1cbiAgI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uMyB1bCBsaSAuaW5mbyAudHh0MSB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb24zIHVsIGxpIC5pbmZvIC50eHQyIHtcbiAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb240IHtcbiAgICBwYWRkaW5nOiAxOHZ3IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDQ4LCAyMDgsIDI1NSkgMCUsIHJnYig0MywgMTc0LCAyNTUpIDM1JSwgcmdiKDM4LCAxNDUsIDI1NSkgMTAwJSk7XG4gIH1cbiAgI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uNCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gIH1cbiAgI21hcmtldGluZy5kaXNwbGF5IC5zZWN0aW9uNCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICBnYXA6IDV2dztcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb240IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDE4dnc7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG4gICNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjQgdWwgbGkgLmljbyB7XG4gICAgaGVpZ2h0OiAzN3Z3O1xuICB9XG4gICNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjQgdWwgbGkgLmljbyBpbWcge1xuICAgIHdpZHRoOiAxNXZ3O1xuICB9XG4gICNtYXJrZXRpbmcuZGlzcGxheSAuc2VjdGlvbjQgdWwgbGkgLnRpdCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxuICAjbWFya2V0aW5nLmRpc3BsYXkgLnNlY3Rpb240IHVsIGxpIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICB9XG59XG4jbWFya2V0aW5nLnNucyAuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3N1Yi9tYXJrZXRpbmcvbWFya2V0aW5nLXNucy1iYW5uZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuI21hcmtldGluZy5zbnMgLmJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXM7XG59XG4jbWFya2V0aW5nLnNucyAuYmFubmVyIC53MTQwMCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtYXJrZXRpbmcuc25zIC5iYW5uZXIgLnN1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiNtYXJrZXRpbmcuc25zIC5iYW5uZXIgLnN1Yi10aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI21hcmtldGluZy5zbnMgLmJhbm5lciAudGl0bGUge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFya2V0aW5nLnNucyAuYmFubmVyIC50aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI21hcmtldGluZy5zbnMgLmJhbm5lciAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hcmtldGluZy5zbnMgLmJhbm5lciAuZGVzYy5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI21hcmtldGluZy5zbnMgLmJhbm5lciAuZGVzYyBlbSB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4jbWFya2V0aW5nLnNucyAuYmFubmVyLm9uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbiNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMiB7XG4gIHBhZGRpbmc6IDU1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xufVxuI21hcmtldGluZy5zbnMgLnNlY3Rpb24yIC53MTQwMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbWFya2V0aW5nLnNucyAuc2VjdGlvbjIgLncxNDAwID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMiAudGl0IHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMiAudHh0IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI21hcmtldGluZy5zbnMgLnNlY3Rpb24yIC50eHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jbWFya2V0aW5nLnNucyAuc2VjdGlvbjMge1xuICBwYWRkaW5nOiAxMzBweCAwO1xufVxuI21hcmtldGluZy5zbnMgLnNlY3Rpb24zIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbiNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hcmtldGluZy5zbnMgLnNlY3Rpb24zIHVsIGxpIC5pbWcge1xuICB3aWR0aDogMjgwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbWFya2V0aW5nLnNucyAuc2VjdGlvbjMgdWwgbGkgLmluZm8gLnR4dDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMyB1bCBsaSAuaW5mbyAudHh0MiB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAjMzMzO1xufVxuI21hcmtldGluZy5zbnMgLnNlY3Rpb24zIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbiNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMyB1bCBsaTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gIHJvdGF0ZTogLTMwZGVnO1xufVxuI21hcmtldGluZy5zbnMgLnNlY3Rpb24zIHVsIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFya2V0aW5nLnNucyAuc2VjdGlvbjMgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzQlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDJweDtcbiAgcm90YXRlOiAzMGRlZztcbiAgei1pbmRleDogLTE7XG59XG4jbWFya2V0aW5nLnNucyAuc2VjdGlvbjQge1xuICBwYWRkaW5nOiAxMzBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAxOTYsIDE4NikgMCUsIHJnYigxMywgMTc5LCAyMTcpIDM1JSwgcmdiKDI5LCAxNTgsIDI1NCkgMTAwJSk7XG59XG4jbWFya2V0aW5nLnNucyAuc2VjdGlvbjQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtYXJrZXRpbmcuc25zIC5zZWN0aW9uNCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDVweDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbiNtYXJrZXRpbmcuc25zIC5zZWN0aW9uNCB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMzEwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFya2V0aW5nLnNucyAuc2VjdGlvbjQgdWwgbGkgLmljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuI21hcmtldGluZy5zbnMgLnNlY3Rpb240IHVsIGxpIC50aXQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNtYXJrZXRpbmcuc25zIC5zZWN0aW9uNCB1bCBsaSAudHh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbWFya2V0aW5nLnNucyAuYmFubmVyIC50aXRsZSAubW8tYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMiAudzE0MDAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICB9XG4gICNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMiAudzE0MDAgLmx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuc2VjdGlvbjIgLncxNDAwIC5ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21hcmtldGluZy5zbnMgLnNlY3Rpb24zIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1MHB4IDA7XG4gIH1cbiAgI21hcmtldGluZy5zbnMgLnNlY3Rpb24zIHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gICNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMyB1bCBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI21hcmtldGluZy5zbnMgLnNlY3Rpb24zIHVsIGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbWFya2V0aW5nLnNucyAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gICNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMyB1bCBsaSAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21hcmtldGluZy5zbnMgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNzYwLzYwMDtcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuYmFubmVyIC53MTQwMCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21hcmtldGluZy5zbnMgLmJhbm5lciAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHZ3O1xuICB9XG4gICNtYXJrZXRpbmcuc25zIC5iYW5uZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuYmFubmVyIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgI21hcmtldGluZy5zbnMgLmJhbm5lciAuZGVzYyBlbSB7XG4gICAgZm9udC1zaXplOiAzLjR2dztcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuc2VjdGlvbjIge1xuICAgIHBhZGRpbmc6IDE4dncgMCAwO1xuICB9XG4gICNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMiAudzE0MDAge1xuICAgIGdhcDogMTB2dztcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuc2VjdGlvbjIgLnRpdCB7XG4gICAgZm9udC1zaXplOiA2LjV2dztcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuc2VjdGlvbjIgLnR4dCB7XG4gICAgbWFyZ2luLXRvcDogNnZ3O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgI21hcmtldGluZy5zbnMgLnNlY3Rpb24zIHtcbiAgICBwYWRkaW5nOiAxOHZ3IDA7XG4gIH1cbiAgI21hcmtldGluZy5zbnMgLnNlY3Rpb24zIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjV2dztcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuc2VjdGlvbjMgdWwge1xuICAgIGdhcDogN3Z3IDA7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuc2VjdGlvbjMgdWwgbGkge1xuICAgIGdhcDogNHZ3O1xuICB9XG4gICNtYXJrZXRpbmcuc25zIC5zZWN0aW9uMyB1bCBsaSAuaW5mbyAudHh0MSB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuc2VjdGlvbjMgdWwgbGkgLmluZm8gLnR4dDIge1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gICNtYXJrZXRpbmcuc25zIC5zZWN0aW9uNCB7XG4gICAgcGFkZGluZzogMTh2dyAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCAxOTYsIDE4NikgMCUsIHJnYigxMywgMTc5LCAyMTcpIDM1JSwgcmdiKDI5LCAxNTgsIDI1NCkgMTAwJSk7XG4gIH1cbiAgI21hcmtldGluZy5zbnMgLnNlY3Rpb240IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjV2dztcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuc2VjdGlvbjQgdWwge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgZ2FwOiA1dnc7XG4gIH1cbiAgI21hcmtldGluZy5zbnMgLnNlY3Rpb240IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDE4dnc7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG4gICNtYXJrZXRpbmcuc25zIC5zZWN0aW9uNCB1bCBsaSAuaWNvIHtcbiAgICBoZWlnaHQ6IDM3dnc7XG4gIH1cbiAgI21hcmtldGluZy5zbnMgLnNlY3Rpb240IHVsIGxpIC5pY28gaW1nIHtcbiAgICB3aWR0aDogMTV2dztcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuc2VjdGlvbjQgdWwgbGkgLnRpdCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxuICAjbWFya2V0aW5nLnNucyAuc2VjdGlvbjQgdWwgbGkgLnR4dCB7XG4gICAgZm9udC1zaXplOiAzLjh2dztcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gIH1cbn1cbi5uZXdzLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9zdWIvbmV3cy9uZXdzLWJhbm5lci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG59XG4ubmV3cy1iYW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xufVxuLm5ld3MtYmFubmVyIC53MTQwMCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3MtYmFubmVyIC5zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ubmV3cy1iYW5uZXIgLnN1Yi10aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLm5ld3MtYmFubmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubmV3cy1iYW5uZXIgLnRpdGxlLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHRleHQtYWN0aXZlLWFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubmV3cy1iYW5uZXIub246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDc2MC81NTA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOCUgY2VudGVyO1xuICB9XG4gIC5uZXdzLWJhbm5lciAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHZ3O1xuICB9XG4gIC5uZXdzLWJhbm5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gIH1cbn1cbiNjb250YWN0LmNvbnRhY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4jY29udGFjdC5jb250YWN0IC5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvc3ViL2NvbnRhY3QvY29udGFjdC1iYW5uZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuI2NvbnRhY3QuY29udGFjdCAuYmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cztcbn1cbiNjb250YWN0LmNvbnRhY3QgLmJhbm5lciAudzE0MDAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjb250YWN0LmNvbnRhY3QgLmJhbm5lciAuc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuI2NvbnRhY3QuY29udGFjdCAuYmFubmVyIC5zdWItdGl0bGUub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbn1cbkBrZXlmcmFtZXMgdGV4dC1hY3RpdmUtYW5pIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IEFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiNjb250YWN0LmNvbnRhY3QgLmJhbm5lciAudGl0bGUge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuI2NvbnRhY3QuY29udGFjdCAuYmFubmVyIC50aXRsZS5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI2NvbnRhY3QuY29udGFjdCAuYmFubmVyLm9uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbiNjb250YWN0LmNvbnRhY3QgLnNlY3Rpb24yIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG4jY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTE2OWZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbiNjb250YWN0LmNvbnRhY3QgLnNlY3Rpb24yIHRhYmxlIGNvbDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbiNjb250YWN0LmNvbnRhY3QgLnNlY3Rpb24yIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4jY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb250YWN0LmNvbnRhY3QgLnNlY3Rpb24yIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbiNjb250YWN0LmNvbnRhY3QgLnNlY3Rpb24yIHRhYmxlIHRkIGlucHV0W3R5cGU9dGV4dF0sXG4jY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB0YWJsZSB0ZCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbiNjb250YWN0LmNvbnRhY3QgLnNlY3Rpb24yIHRhYmxlIHRkIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgdGFibGUgdGQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG59XG4jY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB0YWJsZSB0ZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgdGFibGUgdGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG59XG4jY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiAuYnRuLXNhdmUge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxNjlmZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTE2OWZlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBjb2xvciAwLjRzO1xufVxuI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgLmJ0bi1zYXZlIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgLmJ0bi1zYXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE2OWZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgdGFibGUgY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LmNvbnRhY3QgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNzYwLzU1MDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI4JSBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhY3QuY29udGFjdCAuYmFubmVyIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gIH1cbiAgI2NvbnRhY3QuY29udGFjdCAuYmFubmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjV2dztcbiAgfVxuICAjY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB7XG4gICAgbWFyZ2luLXRvcDogMTd2dztcbiAgfVxuICAjY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB0YWJsZSBjb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxN3Z3O1xuICB9XG4gICNjb250YWN0LmNvbnRhY3QgLnNlY3Rpb24yIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTV2dztcbiAgfVxuICAjY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gIH1cbiAgI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgdGFibGUgdGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgdGFibGUgdGQgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICB9XG4gICNjb250YWN0LmNvbnRhY3QgLnNlY3Rpb24yIHRhYmxlIHRkIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuICAjY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB0YWJsZSB0ZCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gIH1cbiAgI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgdGFibGUgdGQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgfVxuICAjY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB0YWJsZSB0ZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gIH1cbiAgI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgLmJ0bi1zYXZlIHtcbiAgICB3aWR0aDogNDN2dztcbiAgICBoZWlnaHQ6IDEzdnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbiNzdWIuYm9hcmQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLmJvYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4uYm9hcmQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtZm9ybTUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnNlYXJjaC1mb3JtNSA+IGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNlYXJjaC1mb3JtNSA+IGZvcm0gLnMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc2VhcmNoLWZvcm01ID4gZm9ybSAucy1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybTUgPiBmb3JtIC5zLWZvcm0gLnNlYXJjaC10eHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwMHB4IDAgMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2gtZm9ybTUgPiBmb3JtIC5zLWZvcm0gLnNlYXJjaC10eHQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VhcmNoLWZvcm01ID4gZm9ybSAucy1mb3JtIC5zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2Jicy9pY29uLXNlYXJjaC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG59XG5cbiNzZWFyY2hDYXRlZ29yeS1idXR0b24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvaW1hZ2VzL2Jicy9zZWxlY3QtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMCAyOXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI3NlYXJjaENhdGVnb3J5LWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNzZWFyY2hDYXRlZ29yeS1idXR0b24gLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3NlYXJjaENhdGVnb3J5LW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNzZWFyY2hDYXRlZ29yeS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5OTk7XG59XG4jc2VhcmNoQ2F0ZWdvcnktbWVudSAudWktbWVudS1pdGVtIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbiNzZWFyY2hDYXRlZ29yeS1tZW51IC51aS1tZW51LWl0ZW0gLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuI3BhZ2luYXRpb241IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdpbmF0aW9uNSA+ICoge1xuICBtYXJnaW46IDAgN3B4O1xufVxuI3BhZ2luYXRpb241IC5wYWdlLWl0ZW0ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxNjlmZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI3BhZ2luYXRpb241IC5wYWdlLWl0ZW0gYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3BhZ2luYXRpb241IC5wYWdlLWl0ZW0ucHJldiBhLCAjcGFnaW5hdGlvbjUgLnBhZ2UtaXRlbS5uZXh0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwYWdpbmF0aW9uNSAucGFnZS1pdGVtLnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jcGFnaW5hdGlvbjUgLnBhZ2UtaXRlbS5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcGFnaW5hdGlvbjUgLm51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3BhZ2luYXRpb241IC5udW0gLnBhZ2UtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG4jcGFnaW5hdGlvbjUgLm51bSAucGFnZS1pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNwYWdpbmF0aW9uNSAubnVtIC5wYWdlLWl0ZW0ub24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE2OWZlO1xuICBib3JkZXItY29sb3I6ICM5MTY5ZmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3BhZ2luYXRpb241IC5udW0gLnBhZ2UtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VhcmNoLWZvcm01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWZvcm01ID4gZm9ybSAucy1mb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc3ViLmJvYXJkID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAxN3Z3O1xuICB9XG4gIC5ib2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4dnc7XG4gIH1cbiAgI3BhZ2luYXRpb241IC5wYWdlLWl0ZW0ge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG4gICNwYWdpbmF0aW9uNSAucGFnZS1pdGVtLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjcGFnaW5hdGlvbjUgLnBhZ2UtaXRlbS5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuc2VhcmNoLWZvcm01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zZWFyY2gtZm9ybTUgPiBmb3JtIHtcbiAgICBnYXA6IDdweDtcbiAgfVxuICAuc2VhcmNoLWZvcm01ID4gZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbiAgLnNlYXJjaC1mb3JtNSA+IGZvcm0gLnMtZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyN3B4KTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbiAgLnNlYXJjaC1mb3JtNSA+IGZvcm0gLnMtZm9ybSAuc2VhcmNoLXR4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCAyMHB4O1xuICB9XG4gIC5zZWFyY2gtZm9ybTUgPiBmb3JtIC5zLWZvcm0gLnN1Ym1pdCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG4gICNzZWFyY2hDYXRlZ29yeS1idXR0b24ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbiAgI3NlYXJjaENhdGVnb3J5LWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgfVxuICAjc2VhcmNoQ2F0ZWdvcnktbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI3BhZ2luYXRpb241IC5wYWdlLWl0ZW0ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gICNwYWdpbmF0aW9uNSAucGFnZS1pdGVtLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gICNwYWdpbmF0aW9uNSAucGFnZS1pdGVtLm5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLnNlYXJjaC1mb3JtNSA+IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweCBjZW50ZXI7XG4gIH1cbiAgLnNlYXJjaC1mb3JtNSA+IGZvcm0gLnMtZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxuICAuc2VhcmNoLWZvcm01ID4gZm9ybSAucy1mb3JtIC5zZWFyY2gtdHh0IHtcbiAgICBwYWRkaW5nOiAwIDU1cHggMCAyMHB4O1xuICB9XG4gIC5zZWFyY2gtZm9ybTUgPiBmb3JtIC5zLWZvcm0gLnN1Ym1pdCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjJweCAyMnB4IDA7XG4gIH1cbiAgI3NlYXJjaENhdGVnb3J5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEzcHggY2VudGVyO1xuICB9XG4gICNzZWFyY2hDYXRlZ29yeS1idXR0b24gLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbiAgI3NlYXJjaENhdGVnb3J5LW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cbn1cbiNmYXFBY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuI2ZhcUFjY29yZGlvbiAubGlzdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTE2OWZlO1xufVxuI2ZhcUFjY29yZGlvbiAuaXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2ZhcUFjY29yZGlvbiAuaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJRLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiAwLjg3ZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG4jZmFxQWNjb3JkaW9uIC5pdGVtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEwLzc7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmJzL2ZhcS1pY29uLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI2ZhcUFjY29yZGlvbiAuaXRlbS1sYWJlbCAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiAwIDJlbTtcbn1cbiNmYXFBY2NvcmRpb24gLml0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4jZmFxQWNjb3JkaW9uIC5pdGVtLWNvbnRlbnQgLmlubmVyIHtcbiAgcGFkZGluZzogMzBweCA2NnB4IDkwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBjb2xvcjogIzc3NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ZhcUFjY29yZGlvbiAuaXRlbS1jb250ZW50IC5pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJBLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiAyN3B4O1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbn1cbiNmYXFBY2NvcmRpb24gLml0ZW0ub24gLml0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTE2OWZlO1xufVxuI2ZhcUFjY29yZGlvbiAuaXRlbS5vbiAuaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuI2ZhcUFjY29yZGlvbiAuaXRlbS5vbiAuaXRlbS1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmYXFBY2NvcmRpb24gLml0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG4gICNmYXFBY2NvcmRpb24gLml0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgICB0b3A6IDAuOGVtO1xuICB9XG4gICNmYXFBY2NvcmRpb24gLml0ZW0tbGFiZWwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gICNmYXFBY2NvcmRpb24gLml0ZW0tY29udGVudCAuaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMi43dnc7XG4gICAgcGFkZGluZzogNHZ3IDEwdncgMTN2dztcbiAgfVxuICAjZmFxQWNjb3JkaW9uIC5pdGVtLWNvbnRlbnQgLmlubmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gICAgdG9wOiAzLjZ2dztcbiAgfVxufVxuI2dhbGxlcnlMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbiNnYWxsZXJ5TGlzdCAubGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA3MHB4IDQwcHg7XG59XG4jZ2FsbGVyeUxpc3QgLmxpc3QgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuI2dhbGxlcnlMaXN0IC5saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jZ2FsbGVyeUxpc3QgLmxpc3QgbGkgYSAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNnYWxsZXJ5TGlzdCAubGlzdCBsaSBhIC5pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4jZ2FsbGVyeUxpc3QgLmxpc3QgbGkgYSAudGV4dCB7XG4gIHBhZGRpbmc6IDMxcHggNDZweCAzMHB4IDI5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgbWluLWhlaWdodDogMTQxcHg7XG59XG4jZ2FsbGVyeUxpc3QgLmxpc3QgbGkgYSAudGV4dCAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTE2OWZlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbiNnYWxsZXJ5TGlzdCAubGlzdCBsaSBhIC50ZXh0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI2dhbGxlcnlMaXN0IC5saXN0IGxpOmhvdmVyIGEgLmltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gIH1cbn1cbiNnYWxsZXJ5TGlzdCAubGlzdCAucG9wLXVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDExMTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbiNnYWxsZXJ5TGlzdCAubGlzdCAucG9wLXVwLm9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNnYWxsZXJ5TGlzdCAubGlzdCAucG9wLXVwLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiNnYWxsZXJ5TGlzdCAubGlzdCAucG9wLXVwLWlubmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIGhlaWdodDogNzIwcHg7XG59XG4jZ2FsbGVyeUxpc3QgLmxpc3QgLnBvcC11cCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IC0yMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTtcbn1cbiNnYWxsZXJ5TGlzdCAubGlzdCAucG9wLXVwIC5jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuI2dhbGxlcnlMaXN0IC5saXN0IC5wb3AtdXAgLmNsb3NlOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2dhbGxlcnlMaXN0IC5saXN0Lmctc2tpbjAyIGxpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNnYWxsZXJ5TGlzdCAubGlzdC5nLXNraW4wMiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jZ2FsbGVyeUxpc3QgLmxpc3QuZy1za2luMDIgbGkgYSAuZ2FsbC1kaXYge1xuICB3aWR0aDogMzQlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2Jicy9nYWxsX2ltZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbiNnYWxsZXJ5TGlzdCAubGlzdC5nLXNraW4wMiBsaSBhIC5nYWxsLXR4dCB7XG4gIHdpZHRoOiA2NiU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbn1cbiNnYWxsZXJ5TGlzdCAubGlzdC5nLXNraW4wMiBsaSBhIC5nYWxsLXR4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2dhbGxlcnlMaXN0IC5saXN0Lmctc2tpbjAyIGxpIGEgLmdhbGwtdHh0IHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2dhbGxlcnlMaXN0IC5saXN0Lmctc2tpbjAyIGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuI2dhbGxlcnlMaXN0IC5saXN0Lmctc2tpbjAyIGxpOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjZ2FsbGVyeUxpc3QgLmxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dhbGxlcnlMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gICNnYWxsZXJ5TGlzdCAubGlzdCB7XG4gICAgZ2FwOiA1MHB4IDM1cHg7XG4gIH1cbiAgI2dhbGxlcnlMaXN0IC5saXN0IGxpIGEgLmltZyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgI2dhbGxlcnlMaXN0IC5saXN0IGxpIGEgLnRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgI2dhbGxlcnlMaXN0IC5saXN0IGxpIGEgLnRleHQgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gICNnYWxsZXJ5TGlzdCAubGlzdCBsaSBhIC50ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjZ2FsbGVyeUxpc3QgLmxpc3Qge1xuICAgIGdhcDogMzBweCAyMHB4O1xuICB9XG4gICNnYWxsZXJ5TGlzdCAubGlzdCBsaSBhIC50ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICNnYWxsZXJ5TGlzdCAubGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxufVxuI25vdGljZUxpc3Q0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbiNub3RpY2VMaXN0NCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbm90aWNlTGlzdDQgdGFibGUgY29sOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDclO1xufVxuI25vdGljZUxpc3Q0IHRhYmxlIGNvbDpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAxNSU7XG59XG4jbm90aWNlTGlzdDQgdGFibGUgY29sOm50aC1vZi10eXBlKDQpIHtcbiAgd2lkdGg6IDklO1xufVxuI25vdGljZUxpc3Q0IHRhYmxlIGNvbDpudGgtb2YtdHlwZSg1KSB7XG4gIHdpZHRoOiA5JTtcbn1cbiNub3RpY2VMaXN0NCB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbm90aWNlTGlzdDQgdGFibGUgdHIgdGQsXG4jbm90aWNlTGlzdDQgdGFibGUgdHIgdGgge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xufVxuI25vdGljZUxpc3Q0IHRhYmxlIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI25vdGljZUxpc3Q0IHRhYmxlIHRyIHRoLnRoLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNub3RpY2VMaXN0NCB0YWJsZSB0ciB0ZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuI25vdGljZUxpc3Q0IHRhYmxlIHRyIHRkIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbiNub3RpY2VMaXN0NCB0YWJsZSB0ciB0ZC50ZC1ubyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuI25vdGljZUxpc3Q0IHRhYmxlIHRyIHRkLnRkLXR4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuI25vdGljZUxpc3Q0IHRhYmxlIHRyIHRkLnRkLXR4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDQwdnc7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAjbm90aWNlTGlzdDQgdGFibGUgdHI6aG92ZXIgdGQge1xuICAgIGNvbG9yOiAjOTE2OWZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbn1cbiNub3RpY2VMaXN0NCB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTE2OWZlO1xufVxuI25vdGljZUxpc3Q0IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6ICM5MTY5ZmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNub3RpY2VMaXN0NCB0YWJsZSxcbiAgI25vdGljZUxpc3Q0IHRoZWFkLFxuICAjbm90aWNlTGlzdDQgdGJvZHksXG4gICNub3RpY2VMaXN0NCB0cixcbiAgI25vdGljZUxpc3Q0IHRyIHRoLFxuICAjbm90aWNlTGlzdDQgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNub3RpY2VMaXN0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAjbm90aWNlTGlzdDQgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25vdGljZUxpc3Q0IHRhYmxlIHRyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI25vdGljZUxpc3Q0IHRhYmxlIHRyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbm90aWNlTGlzdDQgdGFibGUgdHIgdGgsXG4gICNub3RpY2VMaXN0NCB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNub3RpY2VMaXN0NCB0YWJsZSB0ciB0aCBwLFxuICAjbm90aWNlTGlzdDQgdGFibGUgdHIgdGQgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjbm90aWNlTGlzdDQgdGFibGUgdHIgdGgubV94LFxuICAjbm90aWNlTGlzdDQgdGFibGUgdHIgdGQubV94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNub3RpY2VMaXN0NCB0YWJsZSB0ciB0aC5tX2xlZnQsXG4gICNub3RpY2VMaXN0NCB0YWJsZSB0ciB0ZC5tX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gICNub3RpY2VMaXN0NCB0YWJsZSB0ciB0aC5tXzEwMCxcbiAgI25vdGljZUxpc3Q0IHRhYmxlIHRyIHRkLm1fMTAwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjbm90aWNlTGlzdDQgdGFibGUgdHIgdGgubV8xMDAgc3BhbixcbiAgI25vdGljZUxpc3Q0IHRhYmxlIHRyIHRkLm1fMTAwIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNub3RpY2VMaXN0NCB0YWJsZSB0ciB0aC5tX2J0bSxcbiAgI25vdGljZUxpc3Q0IHRhYmxlIHRyIHRkLm1fYnRtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAzcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gICNub3RpY2VMaXN0NCB0YWJsZSB0cjpob3ZlciB0ZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbiAgI25vdGljZUxpc3Q0IHRhYmxlIHRyOmhvdmVyIHRkLnRkLW5vLCAjbm90aWNlTGlzdDQgdGFibGUgdHI6aG92ZXIgdGQudGQtdHh0IHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI25vdGljZUxpc3Q0IHRhYmxlIHRyIHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxuICAjbm90aWNlTGlzdDQgdGFibGUgdHIgdGQubV9sZWZ0LCAjbm90aWNlTGlzdDQgdGFibGUgdHIgdGQubV8xMDAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjbm90aWNlTGlzdDQgdGFibGUgdHIgdGQubV9sZWZ0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAjbm90aWNlTGlzdDQgdGFibGUgdHIgdGQubV8xMDAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxuICAjbm90aWNlTGlzdDQgdGFibGUgdHIgdGQubV9idG0ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4jc3ViLmJvYXJkLXZpZXcgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYm9hcmQtdmlldyAudmlldy10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5ib2FyZC12aWV3IC52aWV3LXRvcCAudi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ib2FyZC12aWV3IC52aWV3LXRvcCAudi13cml0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib2FyZC12aWV3IC52aWV3LXRvcCAudi13cml0ZSBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9hcmQtdmlldyAudmlldy10b3AgLnYtd3JpdGUgcCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ib2FyZC12aWV3IC52aWV3LXRvcCAudi13cml0ZSBwIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9hcmQtdmlldyAudmlldy10b3AgLnYtd3JpdGUgcCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG4uYm9hcmQtdmlldyAudmlldy10b3AgLnYtd3JpdGUgcCBzcGFuOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9hcmQtdmlldyAudmlldy10b3AgLmdvLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL2ltYWdlcy9iYnMvaWNvbi1saXN0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJvYXJkLXZpZXcgLnZpZXctdG9wIC5nby1saXN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2Jicy9pY29uLWxpc3Qtb24uc3ZnXCIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuLmJvYXJkLXZpZXcgLmNvbnRlbnRzIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG59XG4uYm9hcmQtdmlldyAuY29udGVudHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJvYXJkLXZpZXcgLnYtZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xufVxuLmJvYXJkLXZpZXcgLnYtZmlsZSAubS10eHQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJvYXJkLXZpZXcgLnYtZmlsZSAuZmlsZS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib2FyZC12aWV3IC52LWZpbGUgLmZpbGUtbGlzdCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iYnMvdmlld19maWxlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uYm9hcmQtdmlldyAudi1maWxlIC5maWxlLWxpc3QgbGkgYTpob3ZlciwgLmJvYXJkLXZpZXcgLnYtZmlsZSAuZmlsZS1saXN0IGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYmJzL3ZpZXdfZmlsZV9hLnBuZ1wiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvYXJkLXZpZXcgLnZpZXctdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ib2FyZC12aWV3IC52aWV3LXRvcCAudi13cml0ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5ib2FyZC12aWV3IC52aWV3LXRvcCAuZ28tbGlzdCB7XG4gICAgdG9wOiAtMTBweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB9XG4gIC5ib2FyZC12aWV3IC5jb250ZW50cyB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmJvYXJkLXZpZXcgLnYtZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYm9hcmQtdmlldyAudi1maWxlIC5tLXR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAuYm9hcmQtdmlldyAudi1maWxlIC5maWxlLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJvYXJkLXZpZXcgLnYtZmlsZSAuZmlsZS1saXN0IGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ib2FyZC12aWV3IC52aWV3LXRvcCAuZ28tbGlzdCB7XG4gICAgdG9wOiAtN3B4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgLncxNzIwLFxuICAudzE2NDMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLncxNTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC53MTQwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53MTUwMCxcbiAgLncxNzIwIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLnRpdGxlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyN3Z3O1xuICB9XG4gIC50aXRsZS13cmFwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gIH1cbiAgLnN1Yi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDMuN3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XG4gIH1cbiAgLnN1Yi1uYXYgdWwge1xuICAgIGdhcDogNXZ3O1xuICB9XG4gIC5zdWItbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMi43dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC53MTUwMCxcbiAgLncxNzIwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnRpdGxlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzM3Z3O1xuICB9XG4gIC5zdWItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHZ3O1xuICB9XG4gIC5zdWItbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gIH1cbn1cbi8q7J207Jqp7JW96rSALCDqsJzsnbjsoJXrs7TsspjrpqzrsKnsuagsIOydtOuplOydvOustOuLqOyImOynkeqxsOu2gCovXG4jcG9saWN5LmNvbW1vbiB7XG4gIC8qIOqwnOyduOygleuztOyymOumrOuwqey5qCAqL1xufVxuI3BvbGljeS5jb21tb24gLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3BvbGljeS5jb21tb24gLnRpdGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI3BvbGljeS5jb21tb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3BvbGljeS5jb21tb24gaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICMxMTE7XG59XG4jcG9saWN5LmNvbW1vbiAuYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbiNwb2xpY3kuY29tbW9uIC5ib3ggLmJveC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI3BvbGljeS5jb21tb24gLmJveCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzQ0NDtcbn1cbiNwb2xpY3kuY29tbW9uIC5ib3ggcC50eHQtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwb2xpY3kuY29tbW9uIC5ib3ggdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jcG9saWN5LmNvbW1vbiAuYm94IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuI3BvbGljeS5jb21tb24gLmJveCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExO1xufVxuI3BvbGljeS5jb21tb24gdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbiNwb2xpY3kuY29tbW9uIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMTE7XG59XG4jcG9saWN5LmNvbW1vbiB0YWJsZSB0aCxcbiNwb2xpY3kuY29tbW9uIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuI3BvbGljeS5jb21tb24gdGFibGUgdGQge1xuICBjb2xvcjogIzQ0NDtcbn1cbiNwb2xpY3kuY29tbW9uIHRhYmxlIHRkIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAoiBcIjtcbn1cbiNwb2xpY3kuY29tbW9uIGEge1xuICBjb2xvcjogIzkxNjlmZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BvbGljeS5jb21tb24gLm1iMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgfVxuICAjcG9saWN5LmNvbW1vbiAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICB9XG4gICNwb2xpY3kuY29tbW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbiAgI3BvbGljeS5jb21tb24gaDMge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gICNwb2xpY3kuY29tbW9uIC5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIH1cbiAgI3BvbGljeS5jb21tb24gLmJveCAuYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuN3Z3O1xuICB9XG4gICNwb2xpY3kuY29tbW9uIC5ib3ggcCB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxuICAjcG9saWN5LmNvbW1vbiAuYm94IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgfVxuICAjcG9saWN5LmNvbW1vbiAuYm94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gICNwb2xpY3kuY29tbW9uIC5ib3ggc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIuNnZ3O1xuICB9XG4gICNwb2xpY3kuY29tbW9uIHRhYmxlIHRoLFxuICAjcG9saWN5LmNvbW1vbiB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI3BvbGljeS5jb21tb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYuM3Z3O1xuICB9XG4gICNwb2xpY3kuY29tbW9uIGgzIHtcbiAgICBmb250LXNpemU6IDQuM3Z3O1xuICB9XG4gICNwb2xpY3kuY29tbW9uIC5ib3ggLmJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbiAgI3BvbGljeS5jb21tb24gLmJveCBwIHtcbiAgICBmb250LXNpemU6IDIuOHZ3O1xuICB9XG4gICNwb2xpY3kuY29tbW9uIC5ib3ggdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gIH1cbiAgI3BvbGljeS5jb21tb24gLmJveCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi45dnc7XG4gIH1cbiAgI3BvbGljeS5jb21tb24gdGFibGUgdGgsXG4gICNwb2xpY3kuY29tbW9uIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDIuOHZ3O1xuICB9XG59IiwiLmJsb2NrLXJldmVhbCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllciguNCwuNCwwLDEpO1xuICAgIHotaW5kZXg6IDE7XG59XG4vLy5ibG9jay1yZXZlYWwraW1nIHtcbi8vICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbi8vICAgIHRyYW5zaXRpb246IDEuNXMgY3ViaWMtYmV6aWVyKC40LC40LDAsMSk7XG4vL31cbi5zY3JvbGwtYW5pLm9uIHtcbiAgICAuYmxvY2stcmV2ZWFsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB9XG4gICAgLmJsb2NrLXJldmVhbCtpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuXG5cbi5zY3JvbGwtYW5pLmZhZGVJbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxLjFzIGVhc2UsIG9wYWNpdHkgMS4xcyBlYXNlLCB0cmFuc2Zvcm0gMS4xcyBlYXNlO1xuXG4gICAgJi5vbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2Nyb2xsLWFuaS5mYWRlSW5VcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMS4xcyBlYXNlLCBvcGFjaXR5IDEuMXMgZWFzZSwgdHJhbnNmb3JtIDEuMXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwcHgpO1xuXG4gICAgJi5vbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5zY3JvbGwtYW5pLmZhZGVJbkRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDEuMXMgZWFzZSwgb3BhY2l0eSAxLjFzIGVhc2UsIHRyYW5zZm9ybSAxLjFzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTBweCk7XG5cbiAgICAmLm9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLnNjcm9sbC1hbmkuZmFkZUluUmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDEuMXMgZWFzZSwgb3BhY2l0eSAxLjFzIGVhc2UsIHRyYW5zZm9ybSAxLjFzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTBweCk7XG5cbiAgICAmLm9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLnNjcm9sbC1hbmkuZmFkZUluTGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMS4xcyBlYXNlLCBvcGFjaXR5IDEuMXMgZWFzZSwgdHJhbnNmb3JtIDEuMXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwcHgpO1xuXG4gICAgJi5vbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cblxuXG4vLyDshLjroZwgYm91bmNlIOyVoOuLiOuplOydtOyFmFxuQG1peGluIGJvdW5jZS15IHtcbiAgICBAa2V5ZnJhbWVzIGJvdW5jZS15LWFuaSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDVweCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8g6rCA66GcIHN0YXRlIGJhciDslaDri4jrqZTsnbTshZhcbkBtaXhpbiBzdGF0ZS1hbmkge1xuICAgIEBrZXlmcmFtZXMgc3RhdGUtYW5pIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIHN3aXBlciBzbGlkZSDrsLDqsr3snbTrr7jsp4Ag7LaV7IaMIO2aqOqzvFxuQG1peGluIHNjYWxlLWFuaSB7XG4gICAgQGtleWZyYW1lcyBzY2FsZS1hbmkge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8g7Iqk7YGs66GkIOuyhO2KvCDslaDri4jrqZTsnbTshZhcbkBtaXhpbiBoZWlnaHRNb3JlIHtcbiAgICBAa2V5ZnJhbWVzIGhlaWdodE1vcmUge1xuICAgICAgICAwJSB7IGhlaWdodDogNDAlOyB9XG4gICAgICAgIDUwJSB7IGhlaWdodDogMTAwJTsgfVxuICAgICAgICAxMDAlIHsgaGVpZ2h0OiA0MCU7IH1cbiAgICB9XG59XG5cblxuXG4vLyDsiqTtgazroaQg67KE7Yq8IOyVoOuLiOuplOydtOyFmFxuQG1peGluIHdpZHRoTW9yZSB7XG4gICAgQGtleWZyYW1lcyB3aWR0aE1vcmUge1xuICAgICAgICAwJSB7IHdpZHRoOiAwOyB9XG4gICAgICAgIDEwMCUgeyB3aWR0aDogNzVweDsgfVxuICAgIH1cbn1cblxuXG5cbi8vIGZhZGUgaW4gdXBcbi8vQG1peGluIGN1c3RvbS1mYWRlSW5VcCgkaGVpZ2h0KSB7XG4vLyAgICBAa2V5ZnJhbWVzIGN1c3RvbS1mYWRlSW5VcCB7XG4vLyAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGhlaWdodCk7IG9wYWNpdHk6IDA7IH1cbi8vICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyB9XG4vLyAgICB9XG4vL31cblxuLy8gdGV4dCByZXZlYWwgZWZmZWN0LCBzcGxpdHRpbmcg7JWg64uI66mU7J207IWYXG5AbWl4aW4gdGV4dC1hY3RpdmUoKSB7XG4gICAgQGtleWZyYW1lcyB0ZXh0LWFjdGl2ZS1hbmkge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIGZpbHRlcjpBbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MS4wO1xuICAgICAgICAgICAgZmlsdGVyOkFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZmFkZUluVXAoJHRyYW5zbGF0ZVk6IDkwJSkge1xuICAgIEBrZXlmcmFtZXMgZmFkZS1pbi11cC1hbmkge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIGZpbHRlcjpBbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKTtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OjEuMDtcbiAgICAgICAgICAgIGZpbHRlcjpBbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmVhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmPnNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMDsgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgJi5vbj5zcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hY3RpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgIH1cbn1cblxuXG5cbi8vIOyeheyytCB47LaVIHJvdGF0ZSDslaDri4jrqZTsnbTshZhcbkBtaXhpbiByb3RhdGUoJGNvbG9yLCAkZm9udC1zaXplLCAkZm9udC13ZWlnaHQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmPnNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzYsMCwuMjQsMSk7XG5cbiAgICAgICAgJi5mcm9udCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgc3Bhbi5mcm9udCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICAgICY6aG92ZXIgc3Bhbi5iYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxufVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjEzLjIgLSAyMDIzLTAzLTA2XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGRyYWdnYWJsZS5jc3MsIGNvcmUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBtZW51LmNzcywgYnV0dG9uLmNzcywgY29udHJvbGdyb3VwLmNzcywgY2hlY2tib3hyYWRpby5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi51aS1kcmFnZ2FibGUtaGFuZGxley1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktaGVscGVyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udWktaGVscGVyLXJlc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MS4zO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMDAlO2xpc3Qtc3R5bGU6bm9uZX0udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSwudWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0udWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LnVpLWhlbHBlci16Zml4e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0wKVwifS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LS4yNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1pY29uLWJsb2Nre2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7ZGlzcGxheTpibG9ja30udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLXJlc2l6YWJsZXtwb3NpdGlvbjpyZWxhdGl2ZX0udWktcmVzaXphYmxlLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MC4xcHg7ZGlzcGxheTpibG9jazstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSwudWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxle2Rpc3BsYXk6bm9uZX0udWktcmVzaXphYmxlLW57Y3Vyc29yOm4tcmVzaXplO2hlaWdodDo3cHg7d2lkdGg6MTAwJTt0b3A6LTVweDtsZWZ0OjB9LnVpLXJlc2l6YWJsZS1ze2N1cnNvcjpzLXJlc2l6ZTtoZWlnaHQ6N3B4O3dpZHRoOjEwMCU7Ym90dG9tOi01cHg7bGVmdDowfS51aS1yZXNpemFibGUtZXtjdXJzb3I6ZS1yZXNpemU7d2lkdGg6N3B4O3JpZ2h0Oi01cHg7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXJlc2l6YWJsZS13e2N1cnNvcjp3LXJlc2l6ZTt3aWR0aDo3cHg7bGVmdDotNXB4O3RvcDowO2hlaWdodDoxMDAlfS51aS1yZXNpemFibGUtc2V7Y3Vyc29yOnNlLXJlc2l6ZTt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O3JpZ2h0OjFweDtib3R0b206MXB4fS51aS1yZXNpemFibGUtc3d7Y3Vyc29yOnN3LXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtsZWZ0Oi01cHg7Ym90dG9tOi01cHh9LnVpLXJlc2l6YWJsZS1ud3tjdXJzb3I6bnctcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O2xlZnQ6LTVweDt0b3A6LTVweH0udWktcmVzaXphYmxlLW5le2N1cnNvcjpuZS1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7cmlnaHQ6LTVweDt0b3A6LTVweH0udWktc2VsZWN0YWJsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNlbGVjdGFibGUtaGVscGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwO2JvcmRlcjoxcHggZG90dGVkIGJsYWNrfS51aS1zb3J0YWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXJ7ZGlzcGxheTpibG9jaztjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MnB4IDAgMCAwO3BhZGRpbmc6LjVlbSAuNWVtIC41ZW0gLjdlbTtmb250LXNpemU6MTAwJX0udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudHtwYWRkaW5nOjFlbSAyLjJlbTtib3JkZXItdG9wOjA7b3ZlcmZsb3c6YXV0b30udWktYXV0b2NvbXBsZXRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjdXJzb3I6ZGVmYXVsdH0udWktbWVudXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO2Rpc3BsYXk6YmxvY2s7b3V0bGluZTowfS51aS1tZW51IC51aS1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS51aS1tZW51IC51aS1tZW51LWl0ZW17bWFyZ2luOjA7Y3Vyc29yOnBvaW50ZXI7bGlzdC1zdHlsZS1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIil9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6M3B4IDFlbSAzcHggLjRlbX0udWktbWVudSAudWktbWVudS1kaXZpZGVye21hcmdpbjo1cHggMDtoZWlnaHQ6MDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO2JvcmRlci13aWR0aDoxcHggMCAwIDB9LnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLC51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmV7bWFyZ2luOi0xcHh9LnVpLW1lbnUtaWNvbnN7cG9zaXRpb246cmVsYXRpdmV9LnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVye3BhZGRpbmctbGVmdDoyZW19LnVpLW1lbnUgLnVpLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDouMmVtO21hcmdpbjphdXRvIDB9LnVpLW1lbnUgLnVpLW1lbnUtaWNvbntsZWZ0OmF1dG87cmlnaHQ6MH0udWktYnV0dG9ue3BhZGRpbmc6LjRlbSAxZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6bm9ybWFsO21hcmdpbi1yaWdodDouMWVtO2N1cnNvcjpwb2ludGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZX0udWktYnV0dG9uLC51aS1idXR0b246bGluaywudWktYnV0dG9uOnZpc2l0ZWQsLnVpLWJ1dHRvbjpob3ZlciwudWktYnV0dG9uOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktYnV0dG9uLWljb24tb25seXt3aWR0aDoyZW07Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtaW5kZW50Oi05OTk5cHg7d2hpdGUtc3BhY2U6bm93cmFwfWlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5e3RleHQtaW5kZW50OjB9LnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tdG9wOi04cHg7bWFyZ2luLWxlZnQ6LThweH0udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29ue3BhZGRpbmc6MDt3aWR0aDoyLjFlbTtoZWlnaHQ6Mi4xZW07dGV4dC1pbmRlbnQ6LTk5OTlweDt3aGl0ZS1zcGFjZTpub3dyYXB9aW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29ue3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87dGV4dC1pbmRlbnQ6MDt3aGl0ZS1zcGFjZTpub3JtYWw7cGFkZGluZzouNGVtIDFlbX1pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LnVpLWNvbnRyb2xncm91cHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbXtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cywudWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtLnVpLXZpc3VhbC1mb2N1c3t6LWluZGV4Ojk5OTl9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbXtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3RleHQtYWxpZ246bGVmdH0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbXtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVse3BhZGRpbmc6LjRlbSAxZW19LnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHNwYW57Zm9udC1zaXplOjgwJX0udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbXtib3JkZXItbGVmdDpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbXtib3JkZXItdG9wOm5vbmV9LnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLXJpZ2h0Om5vbmV9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50e2JvcmRlci1ib3R0b206bm9uZX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyLWlucHV0e3dpZHRoOjc1JTt3aWR0aDpjYWxjKCAxMDAlIC0gMi40ZW0gKX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwe2JvcmRlci10b3Atc3R5bGU6c29saWR9LnVpLWNoZWNrYm94cmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZHtib3gtc2hhZG93Omluc2V0IDFweCAxcHggMXB4ICNjY2M7Ym9yZGVyLXJhZGl1czouMTJlbTtib3JkZXI6bm9uZX0udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5ke3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Ym9yZGVyLXJhZGl1czoxZW07b3ZlcmZsb3c6dmlzaWJsZTtib3JkZXI6bm9uZX0udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6bm9uZTt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItd2lkdGg6NHB4O2JvcmRlci1zdHlsZTpzb2xpZH0udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS51aS1kYXRlcGlja2Vye3dpZHRoOjE3ZW07cGFkZGluZzouMmVtIC4yZW0gMDtkaXNwbGF5Om5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbSAwfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O3dpZHRoOjEuOGVtO2hlaWdodDoxLjhlbX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXJ7dG9wOjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2e2xlZnQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHR7cmlnaHQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXJ7bGVmdDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlcntyaWdodDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7dG9wOjUwJTttYXJnaW4tdG9wOi04cHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGV7bWFyZ2luOjAgMi4zZW07bGluZS1oZWlnaHQ6MS44ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0e2ZvbnQtc2l6ZToxZW07bWFyZ2luOjFweCAwfS51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXJ7d2lkdGg6NDUlfS51aS1kYXRlcGlja2VyIHRhYmxle3dpZHRoOjEwMCU7Zm9udC1zaXplOi45ZW07Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowIDAgLjRlbX0udWktZGF0ZXBpY2tlciB0aHtwYWRkaW5nOi43ZW0gLjNlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDpib2xkO2JvcmRlcjowfS51aS1kYXRlcGlja2VyIHRke2JvcmRlcjowO3BhZGRpbmc6MXB4fS51aS1kYXRlcGlja2VyIHRkIHNwYW4sLnVpLWRhdGVwaWNrZXIgdGQgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjJlbTt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbjouN2VtIDAgMCAwO3BhZGRpbmc6MCAuMmVtO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ue2Zsb2F0OnJpZ2h0O21hcmdpbjouNWVtIC4yZW0gLjRlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOi4yZW0gLjZlbSAuM2VtIC42ZW07d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGl7d2lkdGg6YXV0b30udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxle3dpZHRoOjk1JTttYXJnaW46MCBhdXRvIC40ZW19LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDo1MCV9LnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDozMy4zJX0udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjI1JX0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1sZWZ0LXdpZHRoOjB9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpsZWZ0fS51aS1kYXRlcGlja2VyLXJvdy1icmVha3tjbGVhcjpib3RoO3dpZHRoOjEwMCU7Zm9udC1zaXplOjB9LnVpLWRhdGVwaWNrZXItcnRse2RpcmVjdGlvbjpydGx9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXZ7cmlnaHQ6MnB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dHtsZWZ0OjJweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVye3JpZ2h0OjFweDtsZWZ0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXJ7bGVmdDoxcHg7cmlnaHQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS51aS1kYXRlcGlja2VyIC51aS1pY29ue2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtsZWZ0Oi41ZW07dG9wOi4zZW19LnVpLWRpYWxvZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cGFkZGluZzouMmVtO291dGxpbmU6MH0udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXJ7cGFkZGluZzouNGVtIDFlbTtwb3NpdGlvbjpyZWxhdGl2ZX0udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGV7ZmxvYXQ6bGVmdDttYXJnaW46LjFlbSAwO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDo5MCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi4zZW07dG9wOjUwJTt3aWR0aDoyMHB4O21hcmdpbjotMTBweCAwIDAgMDtwYWRkaW5nOjFweDtoZWlnaHQ6MjBweH0udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MDtwYWRkaW5nOi41ZW0gMWVtO2JhY2tncm91bmQ6bm9uZTtvdmVyZmxvdzphdXRvfS51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5le3RleHQtYWxpZ246bGVmdDtib3JkZXItd2lkdGg6MXB4IDAgMCAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW4tdG9wOi41ZW07cGFkZGluZzouM2VtIDFlbSAuNWVtIC40ZW19LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXR7ZmxvYXQ6cmlnaHR9LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9ue21hcmdpbjouNWVtIC40ZW0gLjVlbSAwO2N1cnNvcjpwb2ludGVyfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1ue2hlaWdodDoycHg7dG9wOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWV7d2lkdGg6MnB4O3JpZ2h0OjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN7aGVpZ2h0OjJweDtib3R0b206MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtd3t3aWR0aDoycHg7bGVmdDowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSwudWktZGlhbG9nIC51aS1yZXNpemFibGUtc3csLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1ud3t3aWR0aDo3cHg7aGVpZ2h0OjdweH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2V7cmlnaHQ6MDtib3R0b206MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3d7bGVmdDowO2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZXtyaWdodDowO3RvcDowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1ud3tsZWZ0OjA7dG9wOjB9LnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFye2N1cnNvcjptb3ZlfS51aS1wcm9ncmVzc2JhcntoZWlnaHQ6MmVtO3RleHQtYWxpZ246bGVmdDtvdmVyZmxvdzpoaWRkZW59LnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZXttYXJnaW46LTFweDtoZWlnaHQ6MTAwJX0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXl7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtoZWlnaHQ6MTAwJTstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0yNSlcIjtvcGFjaXR5OjAuMjV9LnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc2VsZWN0bWVudS1tZW51e3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpub25lfS51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnV7b3ZlcmZsb3c6YXV0bztvdmVyZmxvdy14OmhpZGRlbjtwYWRkaW5nLWJvdHRvbToxcHh9LnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cHtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6MnB4IDAuNGVtO21hcmdpbjowLjVlbSAwIDAgMDtoZWlnaHQ6YXV0bztib3JkZXI6MH0udWktc2VsZWN0bWVudS1vcGVue2Rpc3BsYXk6YmxvY2t9LnVpLXNlbGVjdG1lbnUtdGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b257dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNGVtfS51aS1zZWxlY3RtZW51LWljb24udWktaWNvbntmbG9hdDpyaWdodDttYXJnaW4tdG9wOjB9LnVpLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnR9LnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7d2lkdGg6MS4yZW07aGVpZ2h0OjEuMmVtO2N1cnNvcjpwb2ludGVyOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2ZvbnQtc2l6ZTouN2VtO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjA7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSwudWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2V7ZmlsdGVyOmluaGVyaXR9LnVpLXNsaWRlci1ob3Jpem9udGFse2hlaWdodDouOGVtfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZXt0b3A6LS4zZW07bWFyZ2luLWxlZnQ6LS42ZW19LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2V7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWlue2xlZnQ6MH0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXh7cmlnaHQ6MH0udWktc2xpZGVyLXZlcnRpY2Fse3dpZHRoOi44ZW07aGVpZ2h0OjEwMHB4fS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGV7bGVmdDotLjNlbTttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206LS42ZW19LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdle2xlZnQ6MDt3aWR0aDoxMDAlfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW57Ym90dG9tOjB9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heHt0b3A6MH0udWktc3Bpbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udWktc3Bpbm5lci1pbnB1dHtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6aW5oZXJpdDtwYWRkaW5nOi4yMjJlbSAwO21hcmdpbjouMmVtIDA7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1sZWZ0Oi40ZW07bWFyZ2luLXJpZ2h0OjJlbX0udWktc3Bpbm5lci1idXR0b257d2lkdGg6MS42ZW07aGVpZ2h0OjUwJTtmb250LXNpemU6LjVlbTtwYWRkaW5nOjA7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cmlnaHQ6MH0udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9ue2JvcmRlci10b3Atc3R5bGU6bm9uZTtib3JkZXItYm90dG9tLXN0eWxlOm5vbmU7Ym9yZGVyLXJpZ2h0LXN0eWxlOm5vbmV9LnVpLXNwaW5uZXItdXB7dG9wOjB9LnVpLXNwaW5uZXItZG93bntib3R0b206MH0udWktdGFic3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi4yZW19LnVpLXRhYnMgLnVpLXRhYnMtbmF2e21hcmdpbjowO3BhZGRpbmc6LjJlbSAuMmVtIDB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpe2xpc3Qtc3R5bGU6bm9uZTtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO21hcmdpbjoxcHggLjJlbSAwIDA7Ym9yZGVyLWJvdHRvbS13aWR0aDowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvcntmbG9hdDpsZWZ0O3BhZGRpbmc6LjVlbSAxZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZle21hcmdpbi1ib3R0b206LTFweDtwYWRkaW5nLWJvdHRvbToxcHh9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9ye2N1cnNvcjp0ZXh0fS51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3J7Y3Vyc29yOnBvaW50ZXJ9LnVpLXRhYnMgLnVpLXRhYnMtcGFuZWx7ZGlzcGxheTpibG9jaztib3JkZXItd2lkdGg6MDtwYWRkaW5nOjFlbSAxLjRlbTtiYWNrZ3JvdW5kOm5vbmV9LnVpLXRvb2x0aXB7cGFkZGluZzo4cHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5O21heC13aWR0aDozMDBweH1ib2R5IC51aS10b29sdGlwe2JvcmRlci13aWR0aDoycHh9LnVpLXdpZGdldHtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQgLnVpLXdpZGdldHtmb250LXNpemU6MWVtfS51aS13aWRnZXQgaW5wdXQsLnVpLXdpZGdldCBzZWxlY3QsLnVpLXdpZGdldCB0ZXh0YXJlYSwudWktd2lkZ2V0IGJ1dHRvbntmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjYzVjNWM1fS51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMzMzN9LnVpLXdpZGdldC1jb250ZW50IGF7Y29sb3I6IzMzM30udWktd2lkZ2V0LWhlYWRlcntib3JkZXI6MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZDojZTllOWU5O2NvbG9yOiMzMzM7Zm9udC13ZWlnaHQ6Ym9sZH0udWktd2lkZ2V0LWhlYWRlciBhe2NvbG9yOiMzMzN9LnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LC51aS1idXR0b24saHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjYzVjNWM1O2JhY2tncm91bmQ6I2Y2ZjZmNjtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzQ1NDU0NX0udWktc3RhdGUtZGVmYXVsdCBhLC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsYS51aS1idXR0b24sYTpsaW5rLnVpLWJ1dHRvbixhOnZpc2l0ZWQudWktYnV0dG9uLC51aS1idXR0b257Y29sb3I6IzQ1NDU0NTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLC51aS1idXR0b246aG92ZXIsLnVpLWJ1dHRvbjpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICNjY2M7YmFja2dyb3VuZDojZWRlZGVkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojMmIyYjJifS51aS1zdGF0ZS1ob3ZlciBhLC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCwudWktc3RhdGUtZm9jdXMgYSwudWktc3RhdGUtZm9jdXMgYTpob3ZlciwudWktc3RhdGUtZm9jdXMgYTpsaW5rLC51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsYS51aS1idXR0b246aG92ZXIsYS51aS1idXR0b246Zm9jdXN7Y29sb3I6IzJiMmIyYjt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktdmlzdWFsLWZvY3Vze2JveC1zaGFkb3c6MCAwIDNweCAxcHggcmdiKDk0LDE1OCwyMTQpfS51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxhLnVpLWJ1dHRvbjphY3RpdmUsLnVpLWJ1dHRvbjphY3RpdmUsLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjMDAzZWZmO2JhY2tncm91bmQ6IzAwN2ZmZjtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6I2ZmZn0udWktaWNvbi1iYWNrZ3JvdW5kLC51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZHtib3JkZXI6IzAwM2VmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnVpLXN0YXRlLWFjdGl2ZSBhLC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVke2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhpZ2hsaWdodCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0e2JvcmRlcjoxcHggc29saWQgI2RhZDU1ZTtiYWNrZ3JvdW5kOiNmZmZhOTA7Y29sb3I6Izc3NzYyMH0udWktc3RhdGUtY2hlY2tlZHtib3JkZXI6MXB4IHNvbGlkICNkYWQ1NWU7YmFja2dyb3VuZDojZmZmYTkwfS51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYXtjb2xvcjojNzc3NjIwfS51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvcntib3JkZXI6MXB4IHNvbGlkICNmMWE4OTk7YmFja2dyb3VuZDojZmRkZmRmO2NvbG9yOiM1ZjNmM2Z9LnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhe2NvbG9yOiM1ZjNmM2Z9LnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0e2NvbG9yOiM1ZjNmM2Z9LnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5e2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5e29wYWNpdHk6Ljc7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzApXCI7Zm9udC13ZWlnaHQ6bm9ybWFsfS51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZHtvcGFjaXR5Oi4zNTstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0zNSlcIjtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uey1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTM1KVwifS51aS1pY29ue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLWljb24sLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3Nhc3MvdmVuZG9ycy9pbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpfS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3Nhc3MvdmVuZG9ycy9pbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwudWktc3RhdGUtZm9jdXMgLnVpLWljb24sLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbiwudWktYnV0dG9uOmZvY3VzIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3Nhc3MvdmVuZG9ycy9pbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvc2Fzcy92ZW5kb3JzL2ltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiwudWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9zYXNzL3ZlbmRvcnMvaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtZXJyb3IgLnVpLWljb24sLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvc2Fzcy92ZW5kb3JzL2ltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIil9LnVpLWJ1dHRvbiAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9zYXNzL3ZlbmRvcnMvaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKX0udWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmt7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1pY29uLWNhcmV0LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktaWNvbi1jYXJldC0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggMH0udWktaWNvbi1jYXJldC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS51aS1pY29uLWNhcmV0LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAwfS51aS1pY29uLWNhcmV0LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IDB9LnVpLWljb24tY2FyZXQtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9LnVpLWljb24tY2FyZXQtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0udWktaWNvbi1jYXJldC0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDB9LnVpLWljb24tY2FyZXQtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggMH0udWktaWNvbi1jYXJldC0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAwfS51aS1pY29uLXRyaWFuZ2xlLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTZweH0udWktaWNvbi1hcnJvdy0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS51aS1pY29uLWFycm93LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTMycHh9LnVpLWljb24tYXJyb3d0aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjoxcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6I2FhYTtvcGFjaXR5Oi4zOy1tcy1maWx0ZXI6QWxwaGEoT3BhY2l0eT0zMCl9LnVpLXdpZGdldC1zaGFkb3d7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggIzY2Njtib3gtc2hhZG93OjAgMCA1cHggIzY2Nn0iLCIvKipcbiAqIFN3aXBlciA5LjAuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMywgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcixzd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZSxzd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLHN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCw6aG9zdCguc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbixzd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi8qIGh0dHBzOi8vc3BsaXR0aW5nLmpzLm9yZy8gKi9cblxuLyogUmVjb21tZW5kZWQgc3R5bGVzIGZvciBTcGxpdHRpbmcgKi9cbi5zcGxpdHRpbmcgLndvcmQsXG4uc3BsaXR0aW5nIC5jaGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBQc3VlZG8tZWxlbWVudCBjaGFycyAqL1xuLnNwbGl0dGluZyAuY2hhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBQb3B1bGF0ZSB0aGUgcHN1ZWRvIGVsZW1lbnRzIHdpdGggdGhlIGNoYXJhY3RlciB0byBhbGxvdyBmb3IgZXhwYW5kZWQgZWZmZWN0c1xuICogU2V0IHRvIGBkaXNwbGF5OiBub25lYCBieSBkZWZhdWx0OyBqdXN0IGFkZCBgZGlzcGxheTogYmxvY2tgIHdoZW4geW91IHdhbnRcbiAqIHRvIHVzZSB0aGUgcHN1ZWRvIGVsZW1lbnRzXG4gKi9cbi5zcGxpdHRpbmcgLmNoYXI6OmJlZm9yZSxcbi5zcGxpdHRpbmcgLmNoYXI6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNoYXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogRXhwYW5kZWQgQ1NTIFZhcmlhYmxlcyAqL1xuXG4uc3BsaXR0aW5nIHtcbiAgLyogVGhlIGNlbnRlciB3b3JkIGluZGV4ICovXG4gIC0td29yZC1jZW50ZXI6IGNhbGMoKHZhcigtLXdvcmQtdG90YWwpIC0gMSkgLyAyKTtcblxuICAvKiBUaGUgY2VudGVyIGNoYXJhY3RlciBpbmRleCAqL1xuICAtLWNoYXItY2VudGVyOiBjYWxjKCh2YXIoLS1jaGFyLXRvdGFsKSAtIDEpIC8gMik7XG5cbiAgLyogVGhlIGNlbnRlciBjaGFyYWN0ZXIgaW5kZXggKi9cbiAgLS1saW5lLWNlbnRlcjogY2FsYygodmFyKC0tbGluZS10b3RhbCkgLSAxKSAvIDIpO1xufVxuXG4uc3BsaXR0aW5nIC53b3JkIHtcbiAgLyogUGVjZW50ICgwLTEpIG9mIHRoZSB3b3JkJ3MgcG9zaXRpb24gKi9cbiAgLS13b3JkLXBlcmNlbnQ6IGNhbGModmFyKC0td29yZC1pbmRleCkgLyB2YXIoLS13b3JkLXRvdGFsKSk7XG5cbiAgLyogUGVjZW50ICgwLTEpIG9mIHRoZSBsaW5lJ3MgcG9zaXRpb24gKi9cbiAgLS1saW5lLXBlcmNlbnQ6IGNhbGModmFyKC0tbGluZS1pbmRleCkgLyB2YXIoLS1saW5lLXRvdGFsKSk7XG59XG5cbi5zcGxpdHRpbmcgLmNoYXIge1xuICAvKiBQZXJjZW50ICgwLTEpIG9mIHRoZSBjaGFyJ3MgcG9zaXRpb24gKi9cbiAgLS1jaGFyLXBlcmNlbnQ6IGNhbGModmFyKC0tY2hhci1pbmRleCkgLyB2YXIoLS1jaGFyLXRvdGFsKSk7XG5cbiAgLyogT2Zmc2V0IGZyb20gY2VudGVyLCBwb3NpdGl2ZSAmIG5lZ2F0aXZlICovXG4gIC0tY2hhci1vZmZzZXQ6IGNhbGModmFyKC0tY2hhci1pbmRleCkgLSB2YXIoLS1jaGFyLWNlbnRlcikpO1xuXG4gIC8qIEFic29sdXRlIGRpc3RhbmNlIGZyb20gY2VudGVyLCBvbmx5IHBvc2l0aXZlICovXG4gIC0tZGlzdGFuY2U6IGNhbGMoXG4gICAgICh2YXIoLS1jaGFyLW9mZnNldCkgKiB2YXIoLS1jaGFyLW9mZnNldCkpIC8gdmFyKC0tY2hhci1jZW50ZXIpXG4gICk7XG5cbiAgLyogRGlzdGFuY2UgZnJvbSBjZW50ZXIgd2hlcmUgLTEgaXMgdGhlIGZhciBsZWZ0LCAwIGlzIGNlbnRlciwgMSBpcyBmYXIgcmlnaHQgKi9cbiAgLS1kaXN0YW5jZS1zaW5lOiBjYWxjKHZhcigtLWNoYXItb2Zmc2V0KSAvIHZhcigtLWNoYXItY2VudGVyKSk7XG5cbiAgLyogRGlzdGFuY2UgZnJvbSBjZW50ZXIgd2hlcmUgMSBpcyBmYXIgbGVmdC9mYXIgcmlnaHQsIDAgaXMgY2VudGVyICovXG4gIC0tZGlzdGFuY2UtcGVyY2VudDogY2FsYygodmFyKC0tZGlzdGFuY2UpIC8gdmFyKC0tY2hhci1jZW50ZXIpKSk7XG59XG4iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXXtwb2ludGVyLWV2ZW50czpub25lfVtkYXRhLWFvc10uYW9zLWFuaW1hdGV7cG9pbnRlci1ldmVudHM6YXV0b31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1AbWVkaWEgc2NyZWVue2h0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjYpO3RyYW5zZm9ybTpzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXRdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNmb3JtOnNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVde3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07dmlzaWJpbGl0eTpoaWRkZW59aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC11cF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX19IiwiLy8gZm9udC1mYWNlXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogb3RmIHR0Zikge1xuICAgICRzcmM6IG51bGw7XG4gICAgJGZvcm1hdHM6IChcbiAgICAgICAgICAgIG90ZjogJ29wZW50eXBlJyxcbiAgICAgICAgICAgIHR0ZjogJ3RydWV0eXBlJyxcbiAgICAgICAgICAgIHdvZmY6ICd3b2ZmJyxcbiAgICApO1xuICAgIEBlYWNoICRleHQgaW4gJGV4dHMge1xuICAgICAgICAkZm9ybWF0OiBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KTtcbiAgICAgICAgJHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcbiAgICB9XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgICAgIHNyYzogJHNyYztcbiAgICB9XG59XG4vLyDsgqzsmqk6XG4vLyBAaW5jbHVkZSBmb250LWZhY2UoJ05vdGUgU2VyaWYnLCAnLi4vZm9udHMvTm90b1NlcmlmLVJlZ3VsYXIub3RmJywgNDAwLCAgbnVsbCwgb3RmKTtcblxuXG5cbi8vIElS6riw67KVKOygkeq3vOyEseydhCDsnITtlZwg64yA7LK0IO2FjeyKpO2KuCDtkZzsi5wpXG5AbWl4aW4gYmxpbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuXG5cbi8vIOunkOykhOyehCguLi4pXG5AbWl4aW4gZWxsaXBzaXMoJGxpbmVzOiAxKSB7XG4gICAgQGlmICgkbGluZXM9PTEpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxufVxuXG5cblxuLy8g7JqU7IaMIOykkeyVmeygleugrFxuQG1peGluIGNlbnRlci1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuXG4vLyBmbGV4XG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uLCAkanVzdGlmeSwgJGFsaWduLCAkZ2FwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAgZ2FwOiAkZ2FwO1xufVxuXG5cblxuLy8gbGkgZG90IG1hcmtlclxuQG1peGluIGxpc3QtbWFya2VyKCRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwLCAkdG9wOiAwLCAkd2lkdGg6IDMsICRwYWRkaW5nLWxlZnQ6IDEwKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdCArIHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAkdG9wICsgcHg7XG4gICAgICAgIHdpZHRoOiAkd2lkdGggKyBweDtcbiAgICAgICAgaGVpZ2h0OiAkd2lkdGggKyBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG59XG4vLyDsgqzsmqk6XG4vLyBsaeyXkCBAaW5jbHVkZSBtaXhpbnMubGlzdC1tYXJrZXIoI2ZmZiwgMTUsIDMsIDEwKTtcblxuXG5cbi8vIOq1rOu2hOyEoFxuQG1peGluIGRpdmlzaW9uLWJhcigkd2lkdGgsICRoZWlnaHQsICRiYWNrZ3JvdW5kLWNvbG9yLCAkbWFyZ2luLCAkdG9wOiAwKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAkdG9wO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi8vIOyCrOyaqTpcbi8vIEBpbmNsdWRlIG1peGlucy5kaXZpc2lvbi1iYXIoMXB4LCAxMnB4LCAjODg4LCAxN3B4LCAxMXB4KTtcblxuXG5cbi8vIHZlbmRlciBwcmVmaXhcbiRzZXQtcHJlZml4OiAnJywgJy1tb3otJywgJy13ZWJraXQtJztcblxuQG1peGluIFByb3BydHlTZXRQcmVmaXgoJG5hbWUsICR2YWx1ZSkge1xuICAgIEBlYWNoICRwcmVmaXggaW4gJHNldC1wcmVmaXgge1xuICAgICAgICAjeyRwcmVmaXh9I3skbmFtZX06ICR2YWx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBWYWx1ZVNldFByZWZpeCgkbmFtZSwgJHZhbHVlKSB7XG4gICAgQGVhY2ggJHByZWZpeCBpbiAkc2V0LXByZWZpeCB7XG4gICAgICAgICN7JG5hbWV9OiAjeyRwcmVmaXh9JHZhbHVlO1xuICAgIH1cbn1cbi8vIOyCrOyaqTpcbi8vIEBpbmNsdWRlIFByb3BydHlTZXRQcmVmaXgodHJhbnNpdGlvbiwgMC4ycyk7XG5cblxuXG4vLyBvYmplY3QtZml0IGltZ1xuQG1peGluIG9iamVjdEZpdEltZygkZml0LCAkcG9zaXRpb24pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogJGZpdDtcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cblxuXG5cblxuLy8gIFJFVElOQS1SRUFEWSBJTUFHRVNcbi8vIGh0dHBzOi8vd3d3LmRldmVsb3BlcmRyaXZlLmNvbS8xMC1iZXN0LXNhc3MtbWl4aW5zLWZvci13ZWItZGV2ZWxvcGVycy9cbiIsIkB1c2UgJy4uL2Fic3RyYWN0L21peGlucyc7XG5cbi8vIOuFuO2GoCDsgrDsiqRcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05vdG9fU2Fuc19LUicsICcvZm9udHMvTm90b1NhbnNLUi1CbGFjay53b2ZmJywgOTAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTm90b19TYW5zX0tSJywgJy9mb250cy9Ob3RvU2Fuc0tSLUJvbGQud29mZicsIDcwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05vdG9fU2Fuc19LUicsICcvZm9udHMvTm90b1NhbnNLUi1NZWRpdW0ud29mZicsIDUwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05vdG9fU2Fuc19LUicsICcvZm9udHMvTm90b1NhbnNLUi1SZWd1bGFyLndvZmYnLCA0MDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdOb3RvX1NhbnNfS1InLCAnL2ZvbnRzL05vdG9TYW5zQ0pLa3ItRGVtaUxpZ2h0LndvZmYnLCAzMDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdOb3RvX1NhbnNfS1InLCAnL2ZvbnRzL05vdG9TYW5zS1ItTGlnaHQud29mZicsIDIwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ05vdG9fU2Fuc19LUicsICcvZm9udHMvTm90b1NhbnNLUi1UaGluLndvZmYnLCAxMDAsIG5vcm1hbCwgd29mZik7XG5cbi8vIO2UhOumrO2FkOuLpOuTnFxuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1CbGFjay53b2ZmJywgOTAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1FeHRyYUJvbGQud29mZicsIDgwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ1ByZXRlbmRhcmQnLCAnL2ZvbnRzL1ByZXRlbmRhcmQtQm9sZC53b2ZmJywgNzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1TZW1pQm9sZC53b2ZmJywgNjAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1NZWRpdW0ud29mZicsIDUwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ1ByZXRlbmRhcmQnLCAnL2ZvbnRzL1ByZXRlbmRhcmQtUmVndWxhci53b2ZmJywgNDAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1MaWdodC53b2ZmJywgMzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnUHJldGVuZGFyZCcsICcvZm9udHMvUHJldGVuZGFyZC1FeHRyYUxpZ2h0LndvZmYnLCAyMDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdQcmV0ZW5kYXJkJywgJy9mb250cy9QcmV0ZW5kYXJkLVRoaW4ud29mZicsIDEwMCwgbm9ybWFsLCB3b2ZmKTtcblxuLy8gTW9udHNlcnJhdFxuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1CbGFjay53b2ZmJywgOTAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicsIDgwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ01vbnRzZXJyYXQnLCAnL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmJywgNzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJywgNjAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZicsIDUwMCwgbm9ybWFsLCB3b2ZmKTtcbkBpbmNsdWRlIG1peGlucy5mb250LWZhY2UoJ01vbnRzZXJyYXQnLCAnL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmJywgNDAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1MaWdodC53b2ZmJywgMzAwLCBub3JtYWwsIHdvZmYpO1xuQGluY2x1ZGUgbWl4aW5zLmZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcvZm9udHMvTW9udHNlcnJhdC1FeHRyYUxpZ2h0LndvZmYnLCAyMDAsIG5vcm1hbCwgd29mZik7XG5AaW5jbHVkZSBtaXhpbnMuZm9udC1mYWNlKCdNb250c2VycmF0JywgJy9mb250cy9Nb250c2VycmF0LVRoaW4ud29mZicsIDEwMCwgbm9ybWFsLCB3b2ZmKTsiLCJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlICd0eXBvZ3JhcGh5JztcblxuKiB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgZm9udDogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyB9XG4qLCA6YWZ0ZXIsIDpiZWZvcmUgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBmbGV4LXNocmluazogMDsgfVxuOnJvb3QgeyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IGN1cnNvcjogZGVmYXVsdDsgbGluZS1oZWlnaHQ6IDE7IG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC1tb3otdGFiLXNpemU6IDQ7IHRhYi1zaXplOiA0OyB9XG5odG1sLCBib2R5IHsgaGVpZ2h0OjEwMCU7IH1cbmltZywgcGljdHVyZSwgdmlkZW8sIGNhbnZhcywgc3ZnIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgfVxuYnV0dG9uIHsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiAwOyBjdXJzb3I6IHBvaW50ZXI7IH1cbmEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbi8vIHJlc2V0Q3NzIOywuOqzoDogaHR0cHM6Ly92ZWxvZy5pby9AdGVvLzIwMjItQ1NTLVJlc2V0LSVFQiU4QiVBNCVFQyU4QiU5Qy0lRUMlOEQlQTglRUIlQjMlQjQlRUElQjglQjBcblxuXG4vLyDstpTqsIBcbmh0bWwsIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxudWwsIG9sLCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudGgge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG50aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGQsIHRoIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaW5wdXR7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5hZGRyZXNzLCBlbSB7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG59XG5pbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCBvcHRpb246Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5wLCBzcGFuLCBiLCBzdHJvbmcsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKiBzZWxlY3Qg7LSI6riw7ZmUICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNlbGVjdHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyog7IKs7YyM66asLCDtgazroawg7ZWY7JyE67KE7KCE7JqpICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiDsgqztjIzrpqwsIO2BrOuhrCDtlZjsnITrsoTsoITsmqkgKi9cbn1cbnNlbGVjdDo6LW1zLWV4cGFuZHsgZGlzcGxheTogbm9uZTsgfSAvKiDsnbXsiqTtlIzroZzrn6zsmqkgKi9cblxuXG4vKiDsl5DrlJTthLDrt7AgcmVzZXQgY3NzIO2VtOygnCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9uZS1yZXNldCxcbi5ub25lLXJlc2V0ICoge1xuICAgIGZvbnQtc2l6ZTogcmV2ZXJ0O1xuICAgIGZvbnQtZmFtaWx5OiByZXZlcnQ7XG4gICAgZm9udC13ZWlnaHQ6IHJldmVydDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiByZXZlcnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJldmVydDtcbiAgICBkaXNwbGF5OnJldmVydFxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJztcbkB1c2UgJy4uL2Fic3RyYWN0L2FuaW1hdGlvbnMnO1xuQHVzZSAnLi4vYWJzdHJhY3QvbWVkaWFxdWVyeSc7XG5cbi8vIO2PsO2KuCwg7Y+w7Yq47IKs7J207KaILCDtj7Dtirjsu6zrn6wsIOyekOqwhCDquLDrs7jshKTsoJVcbmh0bWwsIGJvZHkge1xuICAgIC8vIOuFuO2GoOyCsOyKpCDtj7Dtirgg7Iic7IScOiDqtazquIDtj7Dtirgg64W47Yag7IKw7IqkIEtSLCDri6Tqta3slrTsmqkg6rWs6riA7Y+w7Yq4IOuFuO2GoOyCsOyKpCwg7Y+w7Yq47YyM7J2866GcIOuQnCDrhbjthqDsgrDsiqRcbiAgICBmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnLCAnTm90byBTYW5zIEtSJywgJ05vdG9fU2Fuc19LUicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cblxuXG5cbiNjb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuXG4vLyDsu6jthZDsuKAg7LWc7IaMIOuEiOu5hFxuJGNvbnRlbnRXaWR0aHM6ICcxNzIwJywgJzE2NDMnLCAnMTUwMCcsICcxNDAwJztcblxuQGVhY2ggJHdpZHRoIGluICRjb250ZW50V2lkdGhzIHtcbiAgICAudyN7JHdpZHRofSB7XG4gICAgICAgIG1heC13aWR0aDogI3skd2lkdGh9cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuXG5cbi8vIElSIOq4sOuylVxuLmJsaW5kIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYmxpbmQ7XG59XG5cblxuXG4vLyDrsJjsnZHtmJUg7KSE67CU6r+IIOyymOumrFxuLy8gcGPsnbwg65WMIOykhOuwlOq/iCwgbW9iaWxl7J28IOuVjCDspIQg7JWI67CU6r+IXG4uYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG4vLyBwY+ydvCDrlYwg7KSEIOyViOuwlOq/iCwgbW9iaWxlIOykhCDrsJTqv4hcbi5tby1iciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW8tYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tby1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tby1ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tby1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuXG5cblxuLy8gc3BsaXR0aW5nIGRlZmF1bHQg7IS47YyFXG4uY3VzdG9tLXNwbGl0dGluZyB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLnNwbGl0dGluZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgLndvcmQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyog7Lm07Y6YMjQg7IiR7IiRICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NhZmUyNFN5b25nc3lvbmcnO1xuICAgIHNyYzogdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvZ2gvcHJvamVjdG5vb25udS9ub29uZm9udHNfdHdlbHZlQDEuMS9DYWZlMjRTeW9uZ3N5b25nLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIOy5tO2OmDI0IOu5m+uCmOuKlCDrs4QgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FmZTI0U2hpbmluZ3N0YXInO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKC9mb250cy9DYWZlMjRTaGluaW5nc3Rhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLyog7JWg7ZSM7IKw64+M6rOg65SVICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonQVBQTEVfU0FOREcnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9ILndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonQVBQTEVfU0FOREcnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9FQi53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidBUFBMRV9TQU5ERyc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb0Iud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonQVBQTEVfU0FOREcnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0FwcGxlU0RHb3RoaWNOZW9TQi53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidBUFBMRV9TQU5ERyc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb00ud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidBUFBMRV9TQU5ERyc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb1Iud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidBUFBMRV9TQU5ERyc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb0wud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidBUFBMRV9TQU5ERyc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQXBwbGVTREdvdGhpY05lb1Qud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidCYXJsb3dfQ29uZGVuc2VkJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXJsb3dDb25kZW5zZWQtQmxhY2sud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidCYXJsb3dfQ29uZGVuc2VkJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXJsb3dDb25kZW5zZWQtRXh0cmFCb2xkLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonQmFybG93X0NvbmRlbnNlZCc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQmFybG93Q29uZGVuc2VkLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidCYXJsb3dfQ29uZGVuc2VkJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXJsb3dDb25kZW5zZWQtU2VtaUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidCYXJsb3dfQ29uZGVuc2VkJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXJsb3dDb25kZW5zZWQtTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonQmFybG93X0NvbmRlbnNlZCc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvQmFybG93Q29uZGVuc2VkLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidCYXJsb3dfQ29uZGVuc2VkJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXJsb3dDb25kZW5zZWQtTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidCYXJsb3dfQ29uZGVuc2VkJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXJsb3dDb25kZW5zZWQtRXh0cmFMaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J0Jhcmxvd19Db25kZW5zZWQnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1UaGluLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5cblxuXG4vKiDrgpjriJTsiqTtgJjslrQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidOQU5VTVNRVUFSRSc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTmFudW1TcXVhcmVFQi53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J05BTlVNU1FVQVJFJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9OYW51bVNxdWFyZUIud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidOQU5VTVNRVUFSRSc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTmFudW1TcXVhcmVSLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonTkFOVU1TUVVBUkUnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05hbnVtU3F1YXJlTC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG4vKiDrgpjriJTrsJTrnoztjpwgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidOQU5VTUJBUlVOUEVOQic7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05BTlVNQkFSVU5QRU5CLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonTkFOVU1CQVJVTlBFTlInO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIHNyYzogdXJsKC9mb250cy9OQU5VTUJBUlVOUEVOUi53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG4vKiDrgpjriJTqs6DrlJUgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidOQU5VTUdPVEhJQyc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTmFudW1Hb3RoaWMtRXh0cmFCb2xkLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonTkFOVU1HT1RISUMnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05hbnVtR290aGljLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidOQU5VTUdPVEhJQyc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTmFudW1Hb3RoaWMtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5cbi8qIEfrp4jsvJMg7IKw7Iqk7LK0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonR01BUktFVC1TREcnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0dNQVJLRVRTQU5TVFRGQk9MRC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J0dNQVJLRVQtU0RHJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9HTUFSS0VUU0FOU1RURk1FRElVTS53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J0dNQVJLRVQtU0RHJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9HTUFSS0VUU0FOU1RURkxJR0hULndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5cblxuLyog642U7Y6Y7J207Iqk7IO1IC0g7J6J7YGs66a97YC065Oc7LK0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lua0xpcHF1aWQnO1xuICAgIHNyYzogdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvZ2gvcHJvamVjdG5vb25udS9ub29uZm9udHNfb25lQDEuMC9JbmtMaXBxdWlkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vKiDsmIHrrLgg7ZWE6riw7LK0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NhdmVhdF9CcnVzaCc7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0NhdmVhdEJydXNoLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLyog7J287Ja0IO2VhOq4sOyytCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSZWdnYWVfT25lJztcbiAgICBzcmM6IHVybCgvZm9udHMvQ1JlZ2dhZU9uZS1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi8qIOuFuO2GoOyCsOyKpCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J05vdG9fU2Fuc19LUic7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTm90b1NhbnNLUi1CbGFjay53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidOb3RvX1NhbnNfS1InO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05vdG9TYW5zS1ItQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidOb3RvX1NhbnNfS1InO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05vdG9TYW5zS1ItTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J05vdG9fU2Fuc19LUic7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTm90b1NhbnNLUi1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J05vdG9fU2Fuc19LUic7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTm90b1NhbnNDSktrci1EZW1pTGlnaHRzLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J05vdG9fU2Fuc19LUic7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTm90b1NhbnNLUi1MaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidOb3RvX1NhbnNfS1InO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL05vdG9TYW5zS1ItVGhpbi53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cblxuXG4vKiBNb250c2VycmF0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTW9udHNlcnJhdC1CbGFjay53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvTW9udHNlcnJhdC1MaWdodC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LUV4dHJhTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Nb250c2VycmF0LVRoaW4ud29mZikgZm9ybWF0KCd3b2ZmJylcbn1cblxuXG4vKiBTcG9xYUhhblNhbnMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidTcG9xYUhhblNhbnMnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonU3BvcWFIYW5TYW5zJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TcG9xYUhhblNhbnNOZW8tTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonU3BvcWFIYW5TYW5zJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TcG9xYUhhblNhbnNOZW8tUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J1Nwb3FhSGFuU2Fucyc7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvU3BvcWFIYW5TYW5zTmVvLUxpZ2h0LndvZmYpIGZvcm1hdCgnd29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonU3BvcWFIYW5TYW5zJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TcG9xYUhhblNhbnNOZW8tVGhpbi53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxufVxuXG5cbi8qIHBvcHBpbnMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5Oidwb3BwaW5zJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Qb3BwaW5zLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDQxLTAwNUEsIFUrMDA2MS0wMDdBO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J3BvcHBpbnMnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDA0MS0wMDVBLCBVKzAwNjEtMDA3QTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5Oidwb3BwaW5zJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKC9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDQxLTAwNUEsIFUrMDA2MS0wMDdBO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J3BvcHBpbnMnO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDQxLTAwNUEsIFUrMDA2MS0wMDdBO1xufVxuXG4vKiBzdWl0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonc3VpdCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvU1VJVC1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidzdWl0JztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TVUlULUJvbGQud29mZjIpIGZvcm1hdCgnd29mZicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrQUMwMC1EN0EzO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6J3N1aXQnO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1NVSVQtRXh0cmFCb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidzdWl0JztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TVUlULUxpZ2h0LndvZmYyKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVK0FDMDAtRDdBMztcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidzdWl0JztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9TVUlULU1lZGl1bS53b2ZmMikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonc3VpdCc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvU1VJVC1MaWdodC53b2ZmMikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVStBQzAwLUQ3QTM7XG59XG5cbi8qIHBsYXkgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidwbGF5JztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKC9mb250cy9QbGF5LVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDQxLTAwNUEsIFUrMDA2MS0wMDdBLCBVKzAwMzAtMDAzOSwgVSswMDIwLTAwMkYsIFUrMDAzQS0wMDQwLCBVKzAwNUItMDA2MCwgVSswMDdCLTAwN0U7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseToncGxheSc7XG4gICAgZm9udC1zdHlsZTpib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1BsYXktQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwNDEtMDA1QSwgVSswMDYxLTAwN0EsIFUrMDAzMC0wMDM5ICxVKzAwMjAtMDAyRiwgVSswMDNBLTAwNDAsIFUrMDA1Qi0wMDYwLCBVKzAwN0ItMDA3RTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidQcmV0ZW5kYXJkJztcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKC9mb250cy9QcmV0ZW5kYXJkLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonUHJldGVuZGFyZCc7XG4gICAgZm9udC1zdHlsZTpib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1ByZXRlbmRhcmQtQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidQcmV0ZW5kYXJkJztcbiAgICBmb250LXN0eWxlOmxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiB1cmwoL2ZvbnRzL1ByZXRlbmRhcmQtTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTonUHJldGVuZGFyZCc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBzcmM6IHVybCgvZm9udHMvUHJldGVuZGFyZC1CbGFjay53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OidQcmV0ZW5kYXJkJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKC9mb250cy9QcmV0ZW5kYXJkLU1lZGl1bS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0L3ZhcmlhYmxlcyc7XG5AdXNlICcuLi9hYnN0cmFjdC9hbmltYXRpb25zJztcblxuLnNraXAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtOTk5cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cblxuLy8g7Zek642UXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNHMsIGJhY2tncm91bmQtY29sb3IgLjRzO1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cztcbiAgICB9XG5cbiAgICAudzE3MjAge1xuICAgICAgICB3aWR0aDogMTcyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxODFweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE4MSAvIDM0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbGF5b3V0L2xvZ28ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAuZGVwMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwMV9saSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwMV9hIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NnB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzLCBwYWRkaW5nIC40cztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMiAvIDEzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9sYXlvdXQvbmF2LW1hcmtlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA4MiU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHZpc2liaWxpdHkgLjRzLCBoZWlnaHQgLjRzO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwMl9saSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgMHM7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzICogJGk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlcDJfYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjYpO1xuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGZvbnQtd2VpZ2h0IC4zcztcblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlcDFfbGkub24ge1xuICAgICAgICAgICAgLmRlcDIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlcDI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXAyIC5kZXAyX2xpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc25zLXVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyM3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3Nucy1saSB7XG5cbiAgICB9XG5cbiAgICAmX19zbnMtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyNCAvIDIyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgJi0tY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2xheW91dC9zbnMtY2gtd2hpdGUucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibG9nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9sYXlvdXQvc25zLWJsb2ctd2hpdGUucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnN0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbGF5b3V0L3Nucy1pbnN0YS13aGl0ZS5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXlvdXR1YmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2xheW91dC9zbnMteW91dHViZS13aGl0ZS5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpeGVkLWFyZWEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgd2lkdGg6IDE3MjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNHM7XG59XG5cbi5idG4tc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgLmJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMsIHRyYW5zZm9ybSAuNHM7XG5cbiAgICAgICAgJi0tbG9uZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblxuICAgICAgICAgICAgJi0tbG9uZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgLmRlcDFfbGk6aG92ZXIgLmRlcDFfYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xNXB4LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXAyX2E6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIOqzte2GtSAo7ISc67iM66mU64m0IOuztOydvCDrlYwsIOyKpO2BrOuhpCDtlojsnYQg65WMKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5oZWFkZXIub3Blbixcbi5oZWFkZXIuYWRkLWJnIHtcblxufVxuXG5cbi8vIOyEnOu4jOuplOuJtCDrs7Tsnbwg65WMXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlci5vcGVuIHtcblxufVxuXG5cbi8vIOyKpO2BrOuhpCDtlojsnYQg65WMXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlci5hZGQtYmcge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbGF5b3V0L2xvZ28tb24ucG5nJyk7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbmF2IC5kZXAxX2Ege1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogNDZweCAwO1xuICAgIH1cblxuICAgICZ+LmZpeGVkLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuXG4gICAgICAgIC5idG4tc2l0ZW1hcCAuYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAuaGVhZGVyX19uYXYgLmRlcDFfbGk6aG92ZXIgLmRlcDFfYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTMwcHgsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIOyEnOu4jO2OmOydtOyngOyXkOyEnFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zdWIgLmhlYWRlciB7XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9sYXlvdXQvbG9nby1vbi5wbmcnKTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19uYXYgLmRlcDFfYSB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZ+LmZpeGVkLWFyZWEge1xuICAgICAgICAuYnRuLXNpdGVtYXAgLmJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8g7IKs7J207Yq466e1XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGVtYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1MHB4O1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNzFweCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX21hcnF1ZWUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCBjYWxjKC0yNSUgKyAyMHZ3KSwgMCwgMCApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggY2FsYygtNTAlICsgMjB2dyksIDAsIDAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIGNhbGMoLTI1JSArIDIwdncpLCAwLCAwICk7XG4gICAgICAgICAgICBhbmltYXRpb246IG1hcnF1ZWUgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLncxNzIwIHtcbiAgICAgICAgd2lkdGg6IDE3MjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC53MTUwMCB7XG4gICAgICAgIHdpZHRoOiAxNTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgzOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuXG4gICAgICAgIC8vIGZvciBhbmltYXRpb25cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDUlLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyAuNXM7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC05cHgsIDApO1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgLnNtX2RlcDEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc21fZGVwMV9saSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXAxX2Ege1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcmlhYmxlcy4kY29tcGFueS1jb2xvciwgdmFyaWFibGVzLiRjb21wYW55LWNvbG9yIDUwJSwgIzIyMiA1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIHRleHQgZGVjb3JhdGlvbnMgYXJlIGNsaXBwZWQgaW4gV2ViS2l0IGJyb3dzZXJzXG5cblxuICAgICAgICAgICAgLy8gZm9yIGFuaW1hdGlvblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTA1JSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyAuNXMsIHRyYW5zZm9ybSAuOHMgLjVzLCBjb2xvciAuNHMsIGJhY2tncm91bmQtcG9zaXRpb24gLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc21fZGVwMiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgdmlzaWJpbGl0eSAuNHM7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsICdQcmV0ZW5kYXJkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cywgZm9udC13ZWlnaHQgLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5zaXRlbWFwX19uYXYgLnNtX2RlcDFfbGk6aG92ZXIge1xuICAgICAgICAuZGVwMV9hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbV9kZXAyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGVtYXBfX25hdiAuc21fZGVwMiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbi5zaXRlbWFwLm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICAuc2l0ZW1hcF9fYmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIC5zaXRlbWFwX190aXRsZS5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMudGV4dC1hY3RpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgIH1cblxuICAgIC5zaXRlbWFwX19sb2dvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAuc2l0ZW1hcF9fbmF2IC5kZXAxX2Ege1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbmJvZHkuYm9keV9iZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gICAgLmZpeGVkLWFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuLXNpdGVtYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIH1cblxuICAgIC5zaXRlbWFwIHtcbiAgICAgICAgLncxNzgwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogOHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IC5zbV9kZXAyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5oZWFkZXIub3BlbiB7XG4gICAgICAgIC5oZWFkZXJfX25hdiAuZGVwMV9hIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2cHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlbWFwIHtcbiAgICAgICAgLncxNTAwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaGVhZGVyX19sZWZ0IHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2l0ZW1hcCB7XG4gICAgICAgIC53MTUwMCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIC40cyAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICAgICAgLnNtX2RlcDEge1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNtX2RlcDFfbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi5vbiAuZGVwMV9hIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlcDFfYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc21fZGVwMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN2VtIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub24gLnNpdGVtYXBfX3RvcCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maXhlZC1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICAuYnRuLXNpdGVtYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLnNpdGVtYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbGF5b3V0L3NpdGVtYXAtYmctbS5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblxuICAgICAgICAudzE1MDAge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIC5kZXAxX2Ege1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc21fZGVwMiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDM1dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZml4ZWQtYXJlYSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1zaXRlbWFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zaXRlbWFwIHtcblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAuc21fZGVwMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRjb21wYW55LWNvbG9yOiAjOTE2OWZlOyIsIkB1c2UgJy4uL2Fic3RyYWN0L2FuaW1hdGlvbnMnO1xuXG4udGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ViLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcblxuICAgIG5hdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAmLm9uIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxufVxuXG5cbi8vI3N1Yj5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4vLyAgICBwYWRkaW5nLXRvcDogODBweDtcbi8vfSIsIkB1c2UgJy4uL2Fic3RyYWN0L21peGlucyc7XG5cbi5mb290ZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMCA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI5MmM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLncxNzIwIHtcbiAgICAgICAgd2lkdGg6IDE3MjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJi11bCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXRlZ29yeSxcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3N3B4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICYtLW1vbnRzZXJyYXQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwMV91bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGdhcDogOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXAxX2Ege1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXAyX2xpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXAyX2Ege1xuICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fcG9saWN5IHtcbiAgICAgICAgd2lkdGg6MTcyMHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4xZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmX19idG4tdG9wIHtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICByaWdodDogMzBweDtcbiAgICAvLyAgICAgdG9wOiAtMzBweDtcbiAgICAvLyAgICAgd2lkdGg6IDYwcHg7XG4gICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2xheW91dC9idG4tdG9wLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLy8gICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzO1xuXG4gICAgLy8gICAgICY6aG92ZXIge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2xheW91dC9idG4tdG9wLW9uLmpwZycpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG5cbi5wb3Bfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAucG9wX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbWluLXdpZHRoOiA5NjBweDtcbiAgICAgICAgaGVpZ2h0Ojkwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5wb3BfY2xvc2VfYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL3JpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLy90b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcF9jb250IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuXG4gICAgICAgICAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ydWxlX3BvcCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS44ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0Oi4zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgICZfX3BvbGljeSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowIDQlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICAgICYtdWwge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saTpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgJi1saTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wX3dyYXAge1xuICAgICAgICAucG9wX2lubmVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnZ3IDAgMTN2dztcblxuICAgICAgICAudzE3MjAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206M3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjN2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvLWxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wb2xpY3kge1xuICAgICAgICAgICAgcGFkZGluZzowIDQwcHg7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6M3Z3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Mi41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLy8gJl9fYnRuLXRvcCB7XG4gICAgICAgIC8vICAgICByaWdodDogMjBweDtcbiAgICAgICAgLy8gICAgIHRvcDogLTV2dztcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLnBvcF93cmFwIHtcbiAgICAgICAgLnBvcF9pbm5lciB7XG4gICAgICAgICAgICAucG9wX2Nsb3NlX2J0biB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcF9jb250IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ydWxlX3BvcCB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6M3Z3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAmLWxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BvbGljeSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjAuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vICZfX2J0bi10b3Age1xuICAgICAgICAvLyAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnBvcF93cmFwIHtcbiAgICAgICAgLnBvcF9pbm5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6OTAlO1xuXG4gICAgICAgICAgICAucG9wX2NvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnJ1bGVfcG9wIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMuNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sIHsgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozLjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vYWJzdHJhY3QvbWl4aW5zJztcbkB1c2UgJy4uL2Fic3RyYWN0L2FuaW1hdGlvbnMnO1xuQHVzZSAnLi4vYWJzdHJhY3QvbWVkaWFxdWVyeSc7XG5AdXNlICcuLi9jb21wb25lbnRzL2J1dHRvbic7XG5cblxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gdmlzdWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFpbi12aXN1YWwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogOTM3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLWFjdGl2ZSAubWFpbi12aXN1YWxfX2JnLWltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy5zY2FsZS1hbmk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZS1hbmkgNnMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3RpdmUgLm1haW4tdmlzdWFsX190ZXh0IC5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vYmoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS0xIC5tYWluLXZpc3VhbF9fb2JqLFxuICAgIC5zd2lwZXItc2xpZGUtMiAubWFpbi12aXN1YWxfX29iaiB7XG4gICAgICAgIEBrZXlmcmFtZXMgbWFpbi12aXN1YWwtYW5pIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIGNhbGMoLTUwJSAtIDUwcHgpLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCBjYWxjKC01MCUgKyA1MHB4KSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhbmltYXRpb246IG1haW4tdmlzdWFsLWFuaSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS0xIC5tYWluLXZpc3VhbF9fb2JqIHtcbiAgICAgICAgbGVmdDogNDglO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLTIgLm1haW4tdmlzdWFsX19vYmoge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtMyAubWFpbi12aXN1YWxfX29iaiB7XG4gICAgICAgIGxlZnQ6IDU2JTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAlLCAwKTtcbiAgICB9XG5cbiAgICAvLyAuc3dpcGVyLXNsaWRlLTMgLm1haW4tdmlzdWFsX19vYmoge1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgLy90cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAvLyAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgIC8vIH1cblxuICAgIC5zd2lwZXItc2xpZGUtMy5zd2lwZXItc2xpZGUtYWN0aXZlIC5tYWluLXZpc3VhbF9fb2JqIHtcbiAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICB3aWR0aDogMTcyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAudzE3MjAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIHdpZHRoOiAxNzIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGltZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhdXNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICBAa2V5ZnJhbWVzIG1haW4tc2Nyb2xsLWFuaSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhbmltYXRpb246IG1haW4tc2Nyb2xsLWFuaSAxLjNzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBwb3J0Zm9saW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWluLXBvcnRmb2xpbyB7XG4gICAgYmFja2dyb3VuZDogIzFkMWMyNyB1cmwoJy9pbWFnZXMvbWFpbi9wb3J0Zm9saW8tYmcuanBnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4O1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudzE1MDAge1xuICAgICAgICB3aWR0aDogMTUwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzOSU7XG4gICAgfVxuXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICAmLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMudGV4dC1hY3RpdmU7XG4gICAgICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQzOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFpbi9wb3J0Zm9saW8tbW9yZS1pY29uLWFycm93LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBjb2xvcjogIzg4NjlmZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMsIGZvbnQtd2VpZ2h0IC40cztcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXBlci13cmFwIHtcbiAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDc2MHB4O1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcbiAgICB9XG5cbiAgICAmX19zd2lwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB3aWR0aDogNTd2dztcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcGluaztcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYtZHJhZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWFpbi9wb3J0Zm9saW8tc2Nyb2xsYmFyLWRyYWcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMC41cHgpLCBjYWxjKC01MCUgKyAwLjVweCksIDApIHNjYWxlKDApO1xuICAgICAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDYuOXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc3ViL3dvcmtzL3dvcmtzLWJ0bi1tb3JlLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5vYmplY3RGaXRJbWcoY292ZXIsIGNlbnRlciBjZW50ZXIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHRyYW5zZm9ybSAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12aWV3IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAwLjVweCksIGNhbGMoLTUwJSArIDAuNXB4KSwgMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIHotaW5kZXg6IDIxMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmX19zd2lwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tcG9ydGZvbGlvX19zd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1haW4tcG9ydGZvbGlvX19pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAubWFpbi1wb3J0Zm9saW9fX2l0ZW0gZW06aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tcG9ydGZvbGlvX19pdGVtLXRodW1iIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXBvcnRmb2xpb19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tcG9ydGZvbGlvX19tb3JlIGVtOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21haW4vcG9ydGZvbGlvLW1vcmUtaWNvbi1wbHVzLW9uLnBuZycpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEodmFyaWFibGVzLiRjb21wYW55LWNvbG9yLCAwLjgpO1xuICAgIH1cbn1cblxuXG5cbi8vIHNlcnZpY2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWluLXNlcnZpY2Uge1xuICAgIGhlaWdodDogODUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy9pbWFnZXMvbWFpbi9zZXJ2aWNlLWJnLmpwZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgd2lkdGg6IDE1MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgJi5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40MzhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgJi5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0LFxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHt9XG5cbiAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAgICAgJi0tI3skaX0gLm1haW4tc2VydmljZV9fYnRuLWltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21haW4vc2VydmljZS1pY29uLSN7JGl9LnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAgICAgICAgICAgICAmLm1haW4tc2VydmljZV9fYnRuLS0jeyRpfSAubWFpbi1zZXJ2aWNlX19idG4taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21haW4vc2VydmljZS1pY29uLSN7JGl9LW9uLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tc2VydmljZV9fYnRuLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA4NTBweDtcbiAgICB9XG5cbiAgICAmX19zd2lwZXItd3JhcCB7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNjVweCAwIDAgMTI5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDY1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUtMSAubWFpbi1zZXJ2aWNlX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFpbi9zZXJ2aWNlLWl0ZW0tMS1pbWcuanBnJyk7XG59XG5cbi5zd2lwZXItc2xpZGUtMiAubWFpbi1zZXJ2aWNlX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFpbi9zZXJ2aWNlLWl0ZW0tMi1pbWcuanBnJyk7XG59XG5cbi5zd2lwZXItc2xpZGUtMyAubWFpbi1zZXJ2aWNlX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFpbi9zZXJ2aWNlLWl0ZW0tMy1pbWcuanBnJyk7XG59XG5cbi5tYWluLXNlcnZpY2UgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xufVxuXG5cblxuLy8gY29udGFjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1haW4tY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xuICAgIGhlaWdodDogMTA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWdCb3gsXG4gICAgLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAuaW1nQm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gd2lkdGg6IDE1MDBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgJi5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40MzhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICYub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgLy8gZm9yIGFuaW1hdGlvblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyAxcztcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9faW5wdXQsXG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgIH1cblxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICB9XG5cbiAgICAmX19hZ3JlZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWdyZWUge1xuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOXB4LCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3cHgsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYWluL2NvbnRhY3QtY2hlY2tib3guanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYWluL2NvbnRhY3QtYnRuLWFycm93LmpwZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFpbi9jb250YWN0LWJ0bi1hcnJvdy1vbi5qcGcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5tYWluLWNvbnRhY3RfX3dyYXAub24ge1xuLy8gICAgIG9wYWNpdHk6IDE7XG5cbi8vICAgICAubWFpbi1jb250YWN0X19zdWItdGl0bGUge1xuLy8gICAgICAgICAmLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMudGV4dC1hY3RpdmU7XG4vLyAgICAgICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5tYWluLWNvbnRhY3RfX3RpdGxlIHtcbi8vICAgICAgICAgJi5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuLy8gICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAubWFpbi1jb250YWN0X19mb3JtIHtcbi8vICAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbi8vICAgICB9XG4vLyB9XG5cblxuXG4ubWFpbl9fYnRuLWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCAwIDAgMXB4IGluc2V0LCByZ2JhKDAsIDAsIDAsIDAuMSkgMCA0cHggNnB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgOHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAgMCAwIDFweCBpbnNldCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAgMTBweCAxMnB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMTJweCAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gZm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFpbi1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBmb3IgYW5pbWF0aW9uXG4gICAgLy9vcGFjaXR5OiAwO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcblxuICAgIC53MTcyMCB7XG4gICAgICAgIHdpZHRoOiAxNzIwcHg7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG5cblxuICAgICAgICAmLXVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb2xpY3kge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cblxuXG4gICAgLy8gJl9fYnRuLXRvcCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgcmlnaHQ6IDMwcHg7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgd2lkdGg6IDYwcHg7XG4gICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2xheW91dC9idG4tdG9wLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHM7XG5cbiAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbGF5b3V0L2J0bi10b3Atb24uanBnJyk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cblxuXG4vLyDrqZTsnbgs7ZG47YSwIOusuOydmO2VmOq4sCx0b3Ag67KE7Yq8IFxuLmZsb2F0aW5nLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNDNweDtcbiAgICBib3R0b206IDE0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAvL2JveC1zaGFkb3c6IDIuNXB4IDQuM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9sYXlvdXQvZmxvYXRpbmctaWNvbi5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMi41cHggNC4zcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzdmNjlmZSB1cmwoJy9pbWFnZXMvbGF5b3V0L2Zsb2F0aW5nLWljb24uanBnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzO1xuICAgIH1cblxuICAgICZfX2xpbmstbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgIH1cbn1cblxuLmJ0bi10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNDNweDtcbiAgICBib3R0b206IDYwcHg7XG4gICAgYm94LXNoYWRvdzogMi41cHggNC4zcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbGF5b3V0L2J0bi10b3AuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbGF5b3V0L2J0bi10b3Atb24uanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZmxvYXRpbmctbWVudTpob3ZlciB7XG4gICAgICAgIC5mbG9hdGluZy1tZW51X19idXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbG9hdGluZy1tZW51X19saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5tYWluLXBvcnRmb2xpbyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1haW4tc2VydmljZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAubWFpbi12aXN1YWwge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53MTcyMCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpbWVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgICAgIGxlZnQ6IDQlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tcG9ydGZvbGlvX19tb3JlIHtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAzNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5tYWluLXBvcnRmb2xpbyAudzE1MDAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWFpbi1zZXJ2aWNlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3dncgM3Z3O1xuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLm1haW4tc2VydmljZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCxcbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWFpbi9zZXJ2aWNlLWJnLmpwZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5NjAgLyA4NTA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zd2lwZXItd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHZ3IDA7XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGdhcDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvbnRhY3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWFpbi9jb250YWN0LWJnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cbiAgICAgICAgLmltZ0JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcC53MTUwMCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDQlIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LFxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybSBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1wb3J0Zm9saW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblxuICAgICAgICAudzE1MDAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFiLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N3aXBlci13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3dpcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubWFpbi1mb290ZXJfX2luZm8ge1xuICAgICAgICAmLXVsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGk6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICYtbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saTo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXZpc3VhbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzYwIC8gMTUwMDtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlLTEgLm1haW4tdmlzdWFsX19vYmosXG4gICAgICAgIC5zd2lwZXItc2xpZGUtMiAubWFpbi12aXN1YWxfX29iaiB7XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIG0tbWFpbi12aXN1YWwtYW5pIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgY2FsYygtNTAlIC0gM3Z3KSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgY2FsYygtNTAlICsgM3Z3KSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhbmltYXRpb246IG0tbWFpbi12aXN1YWwtYW5pIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUtMSAubWFpbi12aXN1YWxfX29iaiB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlLTIgLm1haW4tdmlzdWFsX19vYmoge1xuICAgICAgICAgICAgdG9wOiA3MiU7XG4gICAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlLTMgLm1haW4tdmlzdWFsX19vYmoge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHRvcDogMjclO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3LjN2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjN2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zY3JvbGwge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpbWVyIHtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tcG9ydGZvbGlvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21haW4vcG9ydGZvbGlvLWJnLW0uanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE4dncgMDtcblxuICAgICAgICAudzE1MDAge1xuICAgICAgICAgICAgZ2FwOiAxM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDd2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjR2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEydnc7XG4gICAgICAgICAgICBnYXA6IDF2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYiB7XG4gICAgICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgICAgIGhlaWdodDogOHZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubWFpbi1wb3J0Zm9saW9fX2l0ZW0ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAubWFpbi1wb3J0Zm9saW9fX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zZXJ2aWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4dnc7XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBnYXA6IDEzdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0OjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3NjAgLyA4MTk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IC0yNyU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21haW4vc2VydmljZS1iZy1tLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3NjAgLyA4NDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zd2lwZXItd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEydnc7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDh2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjN2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTN2dyA0MHB4O1xuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGdhcDogNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZ2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGFjdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYWluL2NvbnRhY3QtYmctbS5qcGcnKTtcblxuICAgICAgICAmX193cmFwLncxNTAwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4dncgNDBweCAwO1xuICAgICAgICAgICAgZ2FwOiAxMHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTN2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnZ3IDAgMTN2dztcblxuICAgICAgICAmX19pbmZvLWxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wb2xpY3kge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bi10b3Age1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDEydnc7XG4gICAgICAgICAgICB3aWR0aDogMTB2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9hdGluZy1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDJ2dztcbiAgICAgICAgYm90dG9tOiAxN3Z3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEwLjV2dyAvIDIpO1xuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAuNXZ3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxMC41dncgLyAyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDEwLjV2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAuNXZ3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxMC41dncgLyAyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3ZjY5ZmUgdXJsKFwiL2ltYWdlcy9sYXlvdXQvZmxvYXRpbmctaWNvbi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRvcCB7XG4gICAgICAgIHJpZ2h0OiAydnc7XG4gICAgICAgIHdpZHRoOiAxMC41dnc7XG4gICAgICAgIGJvdHRvbTogNXZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tYWluLXZpc3VhbCB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGltZXIge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Njcm9sbCB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1YmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tcG9ydGZvbGlvIHtcbiAgICAgICAgcGFkZGluZzogMjB2dyAwO1xuXG4gICAgICAgIC53MTUwMCB7XG4gICAgICAgICAgICBnYXA6IDEwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFiIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuN3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1haW4tcG9ydGZvbGlvX19pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAubWFpbi1wb3J0Zm9saW9fX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zZXJ2aWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwdnc7XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBnYXA6IDE2dnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0OjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3LjV2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXZ3IDIwcHg7XG5cbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zd2lwZXItd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1jb250YWN0IHtcbiAgICAgICAgJl9fd3JhcC53MTUwMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHZ3IDIwcHggMDtcbiAgICAgICAgICAgIGdhcDogMTN2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0LFxuICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FncmVlIHtcbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02cHgsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluX19idG4tY29udGFjdCB7XG4gICAgICAgIHJpZ2h0OiA1dnc7XG4gICAgICAgIGJvdHRvbTogNXZ3O1xuICAgICAgICB3aWR0aDogMTR2dztcbiAgICAgICAgZm9udC1zaXplOiAzLjd2dztcbiAgICB9XG5cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiA3dncgMCAxM3Z3O1xuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgJi11bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wb2xpY3kge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDd2dztcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge30iLCIjaW50cm8ucGFnZSB7XG5cbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5pbm5lciB7IFxuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIGhlaWdodDo3NDZweDtcblxuICAgICAgICAgICAgLmltZyB7XG5cbiAgICAgICAgICAgICAgICAubW8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo3NDZweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjYycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo0MHB4OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdvLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAyLjVweCA0LjNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIC5pbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjIxJTtcblxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdvLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6Izg4NjlmZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NTBweCAwIDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM4ODY5ZmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDotMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL2ltYWdlcy9pbnRyby9pbnRyby1pbWctMy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE4OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjIxJTtcblxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ28tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA2ZGZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwNmRmZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICNpbnRyby5wYWdlIHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG1hcmdpbjoxMDBweCAwO1xuXG4gICAgICAgIC5pbm5lciB7IFxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgICAgIC5pbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1vIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjotNjBweCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2ludHJvLnBhZ2Uge1xuICAgICAgICBtYXJnaW46MTB2dyAwO1xuXG4gICAgICAgIC5pbm5lciB7IFxuICAgICAgICAgICAgLmJveCB7XG5cbiAgICAgICAgICAgICAgICAuY29udCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NC44dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NHZ3OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ28tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuOXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nby1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NHZ3IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46LTZ2dyAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI2ludHJvLnBhZ2Uge1xuICAgICAgICAuaW5uZXIgeyBcbiAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgIC5jb250IHtcblxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1LjZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozLjR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nby1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6My43dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDoyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vYWJzdHJhY3QvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL2Fic3RyYWN0L21peGlucyc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdC9hbmltYXRpb25zJztcblxuI2Fib3V0LndlYXJlIHtcbiAgICAuYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc3ViL2Fib3V0L3dlYXJlLWJhbm5lci5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTA1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLncxNDAwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9iaiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTg2cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgMS41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAgICAgICAmLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJi5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9iaiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGJvdW5jZS15LWFuaSB7XG4gICAgICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZS15LWFuaSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbjIge1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAwIDE3MHB4O1xuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNzBweCAwIDIxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc3ViL2Fib3V0L3dlYXJlLWxpc3QtYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyBjb3ZlcjtcblxuICAgICAgICAudzE0MDAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDAgMjcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcnF1ZWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIGNhbGMoLTI1JSArIDIwdncpLCAwLCAwICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCBjYWxjKC01MCUgKyAyMHZ3KSwgMCwgMCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggY2FsYygtMjUlICsgMjB2dyksIDAsIDAgKTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1hcnF1ZWUgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWcge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgI2Fib3V0LndlYXJlIC5zZWN0aW9uMyAudzE0MDAge1xuICAgICAgICBwYWRkaW5nOiAwIDglO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgI2Fib3V0LndlYXJlIHtcbiAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICAudGl0bGUgLm1vLWJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9iaiB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjMgLmxpc3Qge1xuICAgICAgICAgICAgZ2FwOiAwIDE1dnc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICNhYm91dC53ZWFyZSAuYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAub2JqIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOHZ3O1xuICAgICAgICAgICAgdG9wOiAyMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjYWJvdXQud2VhcmUge1xuICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzYwIC8gNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N1Yi9hYm91dC93ZWFyZS1iYW5uZXItbS5qcGcnKTtcblxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vYmoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHZ3O1xuICAgICAgICAgICAgICAgIHRvcDogMzV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vbiAub2JqIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjIge1xuICAgICAgICAgICAgcGFkZGluZzogMTV2dyAwO1xuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjMge1xuICAgICAgICAgICAgcGFkZGluZzogMTV2dyAwIDI1dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3ViL2Fib3V0L3dlYXJlLWxpc3QtYmctbS5qcGcnKTtcblxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdhcDogMTJ2dyAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjN2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcnF1ZWUtaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNhYm91dC53ZWFyZSB7XG4gICAgICAgIC5iYW5uZXIgLm9iaiB7XG4gICAgICAgICAgICB3aWR0aDogNTV2dztcbiAgICAgICAgICAgIHJpZ2h0OiAtMTB2dztcbiAgICAgICAgICAgIHRvcDogMzJ2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMiAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuN3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24zIHtcbiAgICAgICAgICAgIC53MTQwMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIC5pbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXJxdWVlLWltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0L3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdC9taXhpbnMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvYW5pbWF0aW9ucyc7XG5cbiNhYm91dC5zZXJ2aWNlIHtcbiAgICAuc2VjdGlvbjEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYWMyYjQgdXJsKCcvaW1hZ2VzL3N1Yi9hYm91dC9zZXJ2aWNlLWJnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuXG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAgICAgICAmLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZmZmIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy8gdGV4dCBkZWNvcmF0aW9ucyBhcmUgY2xpcHBlZCBpbiBXZWJLaXQgYnJvd3NlcnNcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjRzO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCkgc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApIHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDQxJTtcbiAgICAgICAgICAgIHRvcDogMjQlO1xuICAgICAgICAgICAgd2lkdGg6IDEwNTRweDtcblxuICAgICAgICAgICAgLnRleHQge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vYmoge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0yIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjclO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICNhYm91dC5zZXJ2aWNlIC5zZWN0aW9uMSB7XG4gICAgICAgIC50YWItbWVudSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIHtcbiAgICAgICAgaGVpZ2h0OiAxMTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIGxlZnQ6IDUyJTtcbiAgICAgICAgICAgIHRvcDogMzclO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vYmoge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAmLTEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHZ3O1xuICAgICAgICAgICAgICAgIHRvcDogLTMwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzF2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjYWJvdXQuc2VydmljZSAuc2VjdGlvbjEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDEuNztcbiAgICAgICAgcGFkZGluZy10b3A6IDE1dnc7XG5cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogNjh2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzJSA0MHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDY5dnc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI2Fib3V0LnNlcnZpY2UgLnNlY3Rpb24xIC50YWItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDEzJSAyMHB4O1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcbkB1c2UgJy4uLy4uL2Fic3RyYWN0L2FuaW1hdGlvbnMnO1xuXG4jYWJvdXQuY2xpZW50IHtcbiAgICAuYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc3ViL2Fib3V0L2NsaWVudC1iYW5uZXIuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC53MTQwMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vYmoge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIDEuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgICAgICAgJi5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICYub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMudGV4dC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vYmoge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBib3VuY2UteS1hbmkge1xuICAgICAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UteS1hbmkgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxOTBweCAwIDI3NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc3ViL2Fib3V0L2NsaWVudC1saXN0LWJnLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIDEyNXB4O1xuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDY5cHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjYwIC8gMTMwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvciwgMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAjYWJvdXQuY2xpZW50IHtcbiAgICAgICAgLmJhbm5lciAub2JqIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjIgLmxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgI2Fib3V0LmNsaWVudCB7XG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NTBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub2JqIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04dnc7XG4gICAgICAgICAgICAgICAgdG9wOiA1MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjIgLmxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjYWJvdXQuY2xpZW50IHtcbiAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDc2MCAvIDc1MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zdWIvYWJvdXQvY2xpZW50LWJhbm5lci1tLmpwZycpO1xuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9iaiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHZ3O1xuICAgICAgICAgICAgICAgIHRvcDogNTF2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vbiAub2JqIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjIge1xuICAgICAgICAgICAgcGFkZGluZzogMzB2dyAwIDMwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDV2dztcblxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiA0dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI2Fib3V0LmNsaWVudCB7XG4gICAgICAgIC5iYW5uZXIgLm9iaiB7XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuXG4jYWJvdXQubG9jYXRpb24ge1xuICAgIC5zZWN0aW9uMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcblxuICAgICAgICAua2FrYW8tbWFwIHtcbiAgICAgICAgICAgIC5yb290X2RhdW1fcm91Z2htYXBfbGFuZGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC53cmFwX2J0bl96b29tIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcF9jb250cm9sbGVycyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1hcF9ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNDAwcHgpO1xuICAgICAgICAgICAgdG9wOiAyNyU7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDAgMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYubW9udHNlcnJhdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uMiB7XG4gICAgICAgIHBhZGRpbmc6IDg1cHggMCAxNzBweDtcblxuICAgICAgICAudzE0MDAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMCA5NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8taXRlbSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICNhYm91dC5sb2NhdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uMSAuY2FyZCB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMiAudzE0MDAge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2Fib3V0LmxvY2F0aW9uIC5zZWN0aW9uMiAudzE0MDAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDcwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNhYm91dC5sb2NhdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5rYWthby1tYXAgLnJvb3RfZGF1bV9yb3VnaG1hcF9sYW5kaW5nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1dncgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY+LndyYXBfbWFwIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQydnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHZ3IDR2dyAwO1xuXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOS41dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjV2dyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjIge1xuICAgICAgICAgICAgcGFkZGluZzogMTd2dyAwO1xuXG4gICAgICAgICAgICAudzE0MDAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICBnYXA6IDExdnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDV2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNhYm91dC5sb2NhdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uMSAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3Z3O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24yIHtcbiAgICAgICAgICAgIC53MTQwMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby1pdGVtIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0L3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdC9taXhpbnMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvYW5pbWF0aW9ucyc7XG5cbiN3b3Jrcy53b3JrcyB7XG4gICAgLmJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3N1Yi93b3Jrcy93b3Jrcy1iYW5uZXIuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC53MTQwMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xODBweCwgMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDkwcHggNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM5MCAvIDQxMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDAuNXB4KSwgY2FsYygtNTAlICsgMC41cHgpLCAwKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNi45cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3N1Yi93b3Jrcy93b3Jrcy1idG4tbW9yZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5vYmplY3RGaXRJbWcoY292ZXIsIGNlbnRlciB0b3ApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMC41cHgpLCBjYWxjKC01MCUgKyAwLjVweCksIDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N1Yi93b3Jrcy9tb3JlLWljb24tcGx1cy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMsIGJveC1zaGFkb3cgLjRzLCB0cmFuc2Zvcm0gLjRzO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApIHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3ViL3dvcmtzL21vcmUtaWNvbi1wbHVzLW9uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEodmFyaWFibGVzLiRjb21wYW55LWNvbG9yLCAwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIHotaW5kZXg6IDIxMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAubW9kYWxfX3N3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAjd29ya3Mud29ya3Mge1xuICAgICAgICAuc2VjdGlvbjIgLmxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjd29ya3Mud29ya3Mge1xuICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzYwIC8gNTUwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N1Yi93b3Jrcy93b3Jrcy1iYW5uZXItbS5qcGcnKTtcblxuICAgICAgICAgICAgLncxNDAwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1LjV2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDguNXZ3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoOC41dncgLyAyKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzB2dztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI0LjV2dywgMCk7XG5cbiAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdhcDogMTB2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4dnc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjd29ya3Mud29ya3Mge1xuICAgICAgICAuYmFubmVyIC50YWIge1xuICAgICAgICAgICAgd2lkdGg6IDI4LjV2dztcbiAgICAgICAgICAgIGhlaWdodDogOS41dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDkuNXZ3IC8gMik7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24yIHtcbiAgICAgICAgICAgIC5pdGVtIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjd2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcbkB1c2UgJy4uLy4uL2Fic3RyYWN0L2FuaW1hdGlvbnMnO1xuXG4jbWFya2V0aW5nLnNlYXJjaCB7XG4gICAgLmJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3N1Yi9tYXJrZXRpbmcvbWFya2V0aW5nLXNlYXJjaC1iYW5uZXIuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC53MTQwMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgICAgICAgICYub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMudGV4dC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMudGV4dC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24yIHtcbiAgICAgICAgcGFkZGluZzogMTMwcHggMDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAtMzBkZWc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzQlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAzMGRlZztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24zIHtcbiAgICAgICAgcGFkZGluZzogMTMwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEwMiwgMTI2LCAyMzQsIDEpIDAlLCByZ2JhKDEwOSwgMTA0LCAyMDMsIDEpIDM1JSwgcmdiYSgxMTgsIDc1LCAxNjIsIDEpIDEwMCUpO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmljbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICNtYXJrZXRpbmcuc2VhcmNoIHtcbiAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICAudGl0bGUgLm1vLWJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24yIHtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgI21hcmtldGluZy5zZWFyY2gge1xuXG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24yIHtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFya2V0aW5nLnNlYXJjaCB7XG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3NjAgLyA2MDA7XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG5cbiAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4dncgMDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZ2FwOiA3dncgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDR2dztcblxuICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHQxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHZ3IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEwMiwgMTI2LCAyMzQsIDEpIDAlLCByZ2JhKDEwOSwgMTA0LCAyMDMsIDEpIDM1JSwgcmdiYSgxMTgsIDc1LCAxNjIsIDEpIDEwMCUpO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICAgICAgICAgICAgICAgIGdhcDogNXZ3O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTh2dztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3Z3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjbWFya2V0aW5nLnNlYXJjaCB7fVxufSIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0L3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdC9taXhpbnMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvYW5pbWF0aW9ucyc7XG5cbiNtYXJrZXRpbmcuZGlzcGxheSB7XG4gICAgLmJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3N1Yi9tYXJrZXRpbmcvbWFya2V0aW5nLWRpc3BsYXktYmFubmVyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAudzE0MDAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAgICAgICAmLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb25zLnRleHQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uMiB7XG4gICAgICAgIHBhZGRpbmc6IDExNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG5cbiAgICAgICAgLncxNTAwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmx0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24zIHtcbiAgICAgICAgcGFkZGluZzogMTMwcHggMDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAtMzBkZWc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzQlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAzMGRlZztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb240IHtcbiAgICAgICAgcGFkZGluZzogMTMwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDQ4LCAyMDgsIDI1NSwgMSkgMCUsIHJnYmEoNDMsIDE3NCwgMjU1LCAxKSAzNSUsIHJnYmEoMzgsIDE0NSwgMjU1LCAxKSAxMDAlKTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLnNlY3Rpb24yIHtcbiAgICAgICAgLnJ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICNtYXJrZXRpbmcuZGlzcGxheSB7XG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgLnRpdGxlIC5tby1iciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMiB7XG4gICAgICAgICAgICAudzE1MDAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgLmx0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjMge1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAjbWFya2V0aW5nLmRpc3BsYXkge1xuXG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24zIHtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFya2V0aW5nLmRpc3BsYXkge1xuICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzYwIC8gNjAwO1xuXG4gICAgICAgICAgICAudzE0MDA+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcblxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjR2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHZ3IDA7XG5cbiAgICAgICAgICAgIC53MTUwMCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2dnc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHZ3IDA7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGdhcDogN3Z3IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjQge1xuICAgICAgICAgICAgcGFkZGluZzogMTh2dyAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0OCwgMjA4LCAyNTUsIDEpIDAlLCByZ2JhKDQzLCAxNzQsIDI1NSwgMSkgMzUlLCByZ2JhKDM4LCAxNDUsIDI1NSwgMSkgMTAwJSk7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgICAgICAgICAgICAgZ2FwOiA1dnc7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxOHZ3O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLmljbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNtYXJrZXRpbmcuZGlzcGxheSB7fVxufSIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0L3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdC9taXhpbnMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvYW5pbWF0aW9ucyc7XG5cbiNtYXJrZXRpbmcuc25zIHtcbiAgICAuYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc3ViL21hcmtldGluZy9tYXJrZXRpbmctc25zLWJhbm5lci5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTA1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLncxNDAwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgICAgICAgJi5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMudGV4dC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbjIge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcblxuICAgICAgICAudzE0MDAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uMyB7XG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDA7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZm8ge1xuXG4gICAgICAgICAgICAgICAgICAgIC50eHQxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50eHQyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogLTMwZGVnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc0JTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMzBkZWc7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uNCB7XG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAxOTYsIDE4NiwgMSkgMCUsIHJnYmEoMTMsIDE3OSwgMjE3LCAxKSAzNSUsIHJnYmEoMjksIDE1OCwgMjU0LCAxKSAxMDAlKTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjbWFya2V0aW5nLnNucyB7XG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgLnRpdGxlIC5tby1iciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMiB7XG4gICAgICAgICAgICAudzE0MDAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgLmx0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24zIHtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHggMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgICAgICAgICAuaW1nIHt9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICNtYXJrZXRpbmcuc25zIHtcblxuICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMyB7XG5cbiAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFya2V0aW5nLnNucyB7XG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3NjAgLyA2MDA7XG5cbiAgICAgICAgICAgIC53MTQwMD5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuXG4gICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4dncgMCAwO1xuXG4gICAgICAgICAgICAudzE0MDAge1xuICAgICAgICAgICAgICAgIGdhcDogMTB2dztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2dnc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHZ3IDA7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGdhcDogN3Z3IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjQge1xuICAgICAgICAgICAgcGFkZGluZzogMTh2dyAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDAsIDE5NiwgMTg2KSAwJSwgcmdiKDEzLCAxNzksIDIxNykgMzUlLCByZ2IoMjksIDE1OCwgMjU0KSAxMDAlKTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICAgICAgICAgICAgICBnYXA6IDV2dztcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE4dnc7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzd2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI21hcmtldGluZy5zbnMge31cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcbkB1c2UgJy4uLy4uL2Fic3RyYWN0L2FuaW1hdGlvbnMnO1xuXG4ubmV3cy1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zdWIvbmV3cy9uZXdzLWJhbm5lci5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzO1xuICAgIH1cblxuICAgIC53MTQwMCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAgICYub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdGV4dC1hY3RpdmUtYW5pIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLm9uLmN1c3RvbS1zcGxpdHRpbmcuc3BsaXR0aW5nIC5jaGFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMudGV4dC1hY3RpdmU7XG4gICAgICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDc2MCAvIDU1MDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOCUgY2VudGVyO1xuXG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0L3ZhcmlhYmxlcyc7XG5AdXNlICcuLi8uLi9hYnN0cmFjdC9hbmltYXRpb25zJztcblxuI2NvbnRhY3QuY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gICAgLmJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3N1Yi9jb250YWN0L2NvbnRhY3QtYmFubmVyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAudzE0MDAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgICAgICAgJi5vbi5jdXN0b20tc3BsaXR0aW5nLnNwbGl0dGluZyAuY2hhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9ucy50ZXh0LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRleHQtYWN0aXZlLWFuaSAxLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICYub24uY3VzdG9tLXNwbGl0dGluZy5zcGxpdHRpbmcgLmNoYXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbnMudGV4dC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LWFjdGl2ZS1hbmkgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbjIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgICBjb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNhdmUge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMsIGNvbG9yIC40cztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAjY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiAuYnRuLXNhdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgI2NvbnRhY3QuY29udGFjdCAuc2VjdGlvbjIgdGFibGUgY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpICB7XG4gICAgI2NvbnRhY3QuY29udGFjdCB7XG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3NjAgLyA1NTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI4JSBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3Z3O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgY29sOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjY29udGFjdC5jb250YWN0IC5zZWN0aW9uMiB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjh2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNhdmUge1xuICAgICAgICAgICAgd2lkdGg6IDQzdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzdnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcblxuI3N1Yi5ib2FyZD5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG4vLyDqsozsi5ztjJAg7Y6Y7J207KeAIOqyiSDrvIjrjIBcbi5ib2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4vLyDqsoDsg4nssL1cbi5ib2FyZC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1mb3JtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICY+Zm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLy9zZWxlY3Qge1xuICAgICAgICAvLyAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIC8vICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgLy8gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIC8vICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAvLyAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9iYnMvc2VsZWN0LWFycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgICAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgLy8gICAgcGFkZGluZzogMCAyOXB4O1xuICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgLy8gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cblxuXG4gICAgICAgIC5zLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC10eHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Jicy9pY29uLXNlYXJjaC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBqcXVlcnkgdWkgc2VsZWN0XG4jc2VhcmNoQ2F0ZWdvcnktYnV0dG9uIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvaW1hZ2VzL2Jicy9zZWxlY3QtYXJyb3cucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMCAyOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudWktaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbiNzZWFyY2hDYXRlZ29yeS1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIC51aS1tZW51LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDtjpjsnbTsp4DrhKTsnbTshZhcbiNwYWdpbmF0aW9uNSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY+KiB7XG4gICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2LFxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLy8g6rKA7IOJ7LC9XG4gICAgLnNlYXJjaC1mb3JtNSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY+Zm9ybSAucy1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3N1Yi5ib2FyZD5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3Z3O1xuICAgIH1cblxuICAgIC5ib2FyZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHZ3O1xuICAgIH1cblxuICAgIC8vIO2OmOydtOyngOuEpOydtOyFmFxuICAgICNwYWdpbmF0aW9uNSB7XG4gICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG5cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g6rKA7IOJ7LC9XG4gICAgLnNlYXJjaC1mb3JtNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgJj5mb3JtIHtcbiAgICAgICAgICAgIGdhcDogN3B4O1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyg1NHB4IC8gMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucy1mb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI3cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyg1NHB4IC8gMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8ganF1ZXJ5IHVpIHNlbGVjdFxuICAgICNzZWFyY2hDYXRlZ29yeS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyg1NHB4IC8gMik7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcblxuICAgICAgICAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaENhdGVnb3J5LW1lbnUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDU0cHggLyAyKTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLy8g7Y6Y7J207KeA64Sk7J207IWYXG4gICAgI3BhZ2luYXRpb241IC5wYWdlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOqygOyDieywvVxuICAgIC5zZWFyY2gtZm9ybTUge1xuICAgICAgICAmPmZvcm0ge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweCBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zLWZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDVweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTVweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjJweCAyMnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8ganF1ZXJ5IHVpIHNlbGVjdFxuICAgICNzZWFyY2hDYXRlZ29yeS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweCBjZW50ZXI7XG5cbiAgICAgICAgLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc2VhcmNoQ2F0ZWdvcnktbWVudSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3QvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL2Fic3RyYWN0L21peGlucyc7XG5cbi8vIOqyjOyLnO2MkCDrqqnroZ0gLSDrpqzsiqTtirjtmJVcbiNmYXFBY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAubGlzdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgIH1cblxuICAgIC5pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdRLic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgICAgICB0b3A6IDAuODdlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAgLyA3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Jicy9mYXEtaWNvbi1hcnJvdy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDY2cHggOTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdBLic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ub24ge1xuICAgICAgICAuaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNmYXFBY2NvcmRpb24ge1xuICAgICAgICAuaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuM3Z3O1xuICAgICAgICAgICAgICAgIHRvcDogMC44ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWNvbnRlbnQgLmlubmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43dnc7XG4gICAgICAgICAgICBwYWRkaW5nOiA0dncgMTB2dyAxM3Z3O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zdnc7XG4gICAgICAgICAgICAgICAgdG9wOiAzLjZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXG59IiwiQHVzZSAnLi4vLi4vYWJzdHJhY3QvdmFyaWFibGVzJztcbkB1c2UgJy4uLy4uL2Fic3RyYWN0L21peGlucyc7XG5cbi8vIOqwpOufrOumrCDrqqnroZ1cbiNnYWxsZXJ5TGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG5cbiAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA3MHB4IDQwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm9iamVjdEZpdEltZyhjb3ZlciwgY2VudGVyIGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggNDZweCAzMHB4IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDFweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0NpbnplbCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZWxsaXBzaXMoMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgICAgICAuaW1nIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcC11cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTExO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyODBweDsgaGVpZ2h0OiA3MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdYJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nLXNraW4wMiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5nYWxsLWRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9iYnMvZ2FsbF9pbWcucG5nJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdhbGwtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICNnYWxsZXJ5TGlzdCB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjZ2FsbGVyeUxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdhcDogNTBweCAzNXB4O1xuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2IoMCAwIDAgLyAzMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNnYWxsZXJ5TGlzdCB7XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgZ2FwOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLy8g6rCk65+s66asIOuqqeuhnVxuICAgICNnYWxsZXJ5TGlzdCB7XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcblxuLy8g6rKM7Iuc7YyQIOuqqeuhnSAtIOumrOyKpO2KuO2YlVxuI25vdGljZUxpc3Q0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGNvbDpudGgtb2YtdHlwZSgxKSB7IHdpZHRoOiA3JTsgfVxuICAgICAgICBjb2w6bnRoLW9mLXR5cGUoMykgeyB3aWR0aDogMTUlOyB9XG4gICAgICAgIGNvbDpudGgtb2YtdHlwZSg0KSB7IHdpZHRoOiA5JTsgfVxuICAgICAgICBjb2w6bnRoLW9mLXR5cGUoNSkgeyB3aWR0aDogOSU7IH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAmLnRoLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGQtbm8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmVsbGlwc2lzKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29tcGFueS1jb2xvcjtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbXBhbnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNub3RpY2VMaXN0NCB0YWJsZSxcbiAgICAjbm90aWNlTGlzdDQgdGhlYWQsXG4gICAgI25vdGljZUxpc3Q0IHRib2R5LFxuICAgICNub3RpY2VMaXN0NCB0cixcbiAgICAjbm90aWNlTGlzdDQgdHIgdGgsXG4gICAgI25vdGljZUxpc3Q0IHRyIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICNub3RpY2VMaXN0NCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1feCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tXzEwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubV9idG0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGQtbm8sXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI25vdGljZUxpc3Q0IHRhYmxlIHRyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgJi5tX2xlZnQsXG4gICAgICAgICAgICAmLm1fMTAwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubV9sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tXzEwMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1fYnRtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9hYnN0cmFjdC92YXJpYWJsZXMnO1xuQHVzZSAnLi4vLi4vYWJzdHJhY3QvbWl4aW5zJztcblxuLy8g7IOB7IS4XG4jc3ViLmJvYXJkLXZpZXcgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ib2FyZC12aWV3IHtcbiAgICAudmlldy10b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAudi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudi13cml0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdvLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvaW1hZ2VzL2Jicy9pY29uLWxpc3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC40cztcblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Jicy9pY29uLWxpc3Qtb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHMge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudi1maWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG5cbiAgICAgICAgLm0tdHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWxpc3QgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9iYnMvdmlld19maWxlLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9iYnMvdmlld19maWxlX2EucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib2FyZC12aWV3IHtcbiAgICAgICAgLnZpZXctdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC52LXdyaXRlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nby1saXN0IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudHMge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52LWZpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgLm0tdHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZS1saXN0IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYm9hcmQtdmlldyAudmlldy10b3AgLmdvLWxpc3Qge1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYigwIDAgMCAvIDEwJSk7XG4gICAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAgIC53MTcyMCxcbiAgICAudzE2NDMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudzE1MDAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAudzE0MDAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53MTUwMCxcbiAgICAudzE3MjAge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjd2dztcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuN3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXZ3O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGdhcDogNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuN3Z3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC53MTUwMCxcbiAgICAudzE3MjAge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzN2dztcbiAgICB9XG5cbiAgICAuc3ViLW5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4dnc7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuM3Z3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXG59IiwiQHVzZSAnLi4vYWJzdHJhY3QvdmFyaWFibGVzJztcblxuLyrsnbTsmqnslb3qtIAsIOqwnOyduOygleuztOyymOumrOuwqey5qCwg7J2066mU7J2866y064uo7IiY7KeR6rGw67aAKi9cbiNwb2xpY3kuY29tbW9uIHtcbiAgICAubWIyMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6MS4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjY7XG4gICAgICAgICAgICBjb2xvcjojNDQ0O1xuXG4gICAgICAgICAgICAmLnR4dC1jIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOqwnOyduOygleuztOyymOumrOuwqey5qCAqL1xuICAgIHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41O1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiM0NDQ7XG5cbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKIgJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb21wYW55LWNvbG9yO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3BvbGljeS5jb21tb24ge1xuICAgICAgICAubWIyMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJ2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG5cbiAgICAgICAgICAgIC5ib3gtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjd2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIuNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjF2dztcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIuNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNwb2xpY3kuY29tbW9uIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4zdnc7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjl2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/