@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap);
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 16px;
}
@media screen and (max-width: 750px) {
  html {
    font-size: 3vw;
  }
}

body {
  font-family: "Noto Sans JP", sans-serif;
  background-color: #fff;
  color: #333;
  line-height: 1.5;
  min-height: 100vh;
}

a {
  color: #00a0c9;
}

main {
  padding-bottom: 4em;
  position: relative;
}
main > section {
  margin: 1.5em auto;
  padding: 0 2em;
}
main h1 {
  font-size: 1.25em;
  font-weight: 500;
  position: relative;
  margin: 0.5em auto;
}
main h2, main h3 {
  font-size: 1.125em;
  font-weight: 500;
  margin: 0.5em auto;
}
main h4 {
  font-size: 1em;
  font-weight: 500;
  margin: 0.5em auto;
}
@media screen and (max-width: 750px) {
  main > section {
    padding: 0 1em;
  }
}

section + section {
  margin-top: 1.5em;
}

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

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

.btns {
  margin: 1em auto 0;
}
.btns .btn {
  margin-top: 0.25em;
}

.nowrap {
  white-space: nowrap;
}

.flex {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.flex > div.glow {
  flex: 1;
}
.flex > div + div {
  margin-left: 0.5em;
}

header {
  width: 18em;
  z-index: 100;
  border-right: 1px solid #ccc;
}
header .title a {
  display: block;
  text-decoration: none;
  padding: 1.5em 1em;
  text-align: center;
}
header .navi {
  border-top: 1px solid #ccc;
}
header .navi ul li {
  list-style: none;
}
header .navi > ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
header .navi > ul > li {
  display: block;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 0.5em 0;
}
header .navi > ul > li > ul {
  padding-left: 1em;
  min-width: 10em;
}
header .navi > ul > li > ul > li {
  display: block;
}
header .navi > ul > li > ul > li > ul {
  padding-left: 1em;
}
header .navi > ul > li:hover > ul {
  display: block;
}
header .navi > ul a,
header .navi > ul span {
  display: block;
  line-height: 2.5;
  text-decoration: none;
  white-space: nowrap;
  padding: 0 1em;
}
header .navi > ul a:hover {
  background-color: rgba(255, 255, 255, 0.125);
}
header #logout-form {
  display: none;
}

.tables {
  display: flex;
  flex-wrap: wrap;
  margin: 1em -0.5em;
}
.tables > div {
  flex: 1;
  margin: 0.5em;
  min-width: 25em;
}
.tables table {
  margin: 0;
}
@media screen and (max-width: 1000px) {
  .tables {
    display: block;
  }
  .tables > div {
    margin: 0 0.5em;
  }
  .tables > div + div {
    margin: -1px 0.5em 0;
  }
}

.table-wrap {
  width: 100%;
  margin: 1em auto;
}
@media screen and (max-width: 750px) {
  .table-wrap {
    overflow: auto;
  }
}

table {
  border-collapse: collapse;
  min-width: 100%;
}

.table {
  table-layout: fixed;
  border-top: 1px solid #ccc;
  font-size: 0.875em;
}
.table tr {
  border-bottom: 1px solid #ccc;
}
.table th {
  padding: 0.5em;
  font-weight: 500;
  text-align: left;
  background-color: #e4feff;
  white-space: nowrap;
}
.table th.th-price {
  text-align: right;
}
.table th.th-min {
  width: 3em;
  text-align: center;
}
.table th.th-mid {
  width: 8em;
  text-align: center;
}
.table th.th-month {
  width: 5em;
}
.table th.th-date {
  width: 8em;
}
.table th.th-datetime {
  width: 11em;
}
.table th.text-center {
  text-align: center;
}
.table th.text-right {
  text-align: right;
}
.table td {
  padding: 0.5em;
  position: relative;
}
.table td .tooltip {
  opacity: 0;
  position: absolute;
  left: 0;
  top: calc(100% - 0.5em);
  border: 1px solid #ccc;
  background-color: #fff;
  white-space: nowrap;
  z-index: 5;
  font-size: 0.875em;
  padding: 0.5em 1em;
  box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.2);
  pointer-events: none;
  border-radius: 0.25em;
  transition: 0.15s;
}
.table td:hover .tooltip {
  display: block;
  opacity: 1;
}
.table [type=text],
.table [type=email],
.table [type=time],
.table select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font: inherit;
  padding: 0 0.75em;
  background-color: #e4feff;
  border: none;
}
.table [type=text].datepicker,
.table [type=email].datepicker,
.table [type=time].datepicker,
.table select.datepicker {
  width: 7em;
  text-align: center;
}
.table [type=text].min,
.table [type=email].min,
.table [type=time].min,
.table select.min {
  width: 7em;
}

.table-detail th {
  padding: 0.5em;
  font-weight: 500;
  background-color: #e4feff;
  white-space: nowrap;
  border: 1px solid #ccc;
  width: 12em;
}
.table-detail td {
  padding: 0.5em;
  border: 1px solid #ccc;
}
@media screen and (max-width: 750px) {
  .table-detail th {
    width: 12em;
  }
}

.rooms {
  margin: 1em auto;
  position: relative;
  text-align: center;
}
.rooms:after {
  content: "";
  display: block;
  clear: both;
}
.rooms > div {
  border: 1px solid #ccc;
  float: left;
  margin-top: -1px;
  margin-left: -1px;
  padding: 0.5em;
  overflow: hidden;
}
.rooms > div.gray {
  background-color: #ddd;
}
.rooms > div span {
  font-size: 0.875em;
  display: inline-block;
  margin: 0;
}
.rooms > div .labels {
  display: flex;
  margin-top: 0.5em;
}
.rooms > div label {
  display: block;
  margin: 0;
  flex: 1;
  cursor: pointer;
}
.rooms > div label + label {
  margin-left: 0.25em;
}
.rooms > div label span {
  font-size: 0.75em;
  display: block;
  text-align: center;
  margin: 0;
  padding: 0.25em 0.5em;
  border-radius: 0.25em;
  background-color: #eee;
}
.rooms > div label [type=checkbox] {
  display: none;
}
.rooms > div label [type=checkbox]:checked + span {
  background-color: #00a0c9;
  color: #fff;
}

.table-detail2 {
  table-layout: fixed;
}
.table-detail2 th,
.table-detail2 td {
  text-align: center;
  border: 1px solid #ccc;
}

form,
.form {
  margin: 1em auto;
}
form > div,
.form > div {
  position: relative;
  white-space: nowrap;
}
form [type=text],
form [type=email],
form [type=password],
form [type=time],
form [type=month],
form [type=number],
form select,
form textarea,
form .input-value,
.form [type=text],
.form [type=email],
.form [type=password],
.form [type=time],
.form [type=month],
.form [type=number],
.form select,
.form textarea,
.form .input-value {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  display: block;
  border: none;
  padding: 0.5em 1em;
  background-color: #f4f4f4;
  width: 100%;
  position: relative;
  font: inherit;
  border-radius: 4px;
}
form [type=text].inline-block,
form [type=email].inline-block,
form [type=password].inline-block,
form [type=time].inline-block,
form [type=month].inline-block,
form [type=number].inline-block,
form select.inline-block,
form textarea.inline-block,
form .input-value.inline-block,
.form [type=text].inline-block,
.form [type=email].inline-block,
.form [type=password].inline-block,
.form [type=time].inline-block,
.form [type=month].inline-block,
.form [type=number].inline-block,
.form select.inline-block,
.form textarea.inline-block,
.form .input-value.inline-block {
  display: inline-block;
  width: auto;
}
form [type=text].min,
form [type=email].min,
form [type=password].min,
form [type=time].min,
form [type=month].min,
form [type=number].min,
form select.min,
form textarea.min,
form .input-value.min,
.form [type=text].min,
.form [type=email].min,
.form [type=password].min,
.form [type=time].min,
.form [type=month].min,
.form [type=number].min,
.form select.min,
.form textarea.min,
.form .input-value.min {
  width: 6em;
}
form [type=text].mid,
form [type=email].mid,
form [type=password].mid,
form [type=time].mid,
form [type=month].mid,
form [type=number].mid,
form select.mid,
form textarea.mid,
form .input-value.mid,
.form [type=text].mid,
.form [type=email].mid,
.form [type=password].mid,
.form [type=time].mid,
.form [type=month].mid,
.form [type=number].mid,
.form select.mid,
.form textarea.mid,
.form .input-value.mid {
  width: 10em;
}
form [type=text].datepicker,
form [type=email].datepicker,
form [type=password].datepicker,
form [type=time].datepicker,
form [type=month].datepicker,
form [type=number].datepicker,
form select.datepicker,
form textarea.datepicker,
form .input-value.datepicker,
.form [type=text].datepicker,
.form [type=email].datepicker,
.form [type=password].datepicker,
.form [type=time].datepicker,
.form [type=month].datepicker,
.form [type=number].datepicker,
.form select.datepicker,
.form textarea.datepicker,
.form .input-value.datepicker {
  text-align: center;
  width: 8em;
}
form [type=text] + .btn,
form [type=email] + .btn,
form [type=password] + .btn,
form [type=time] + .btn,
form [type=month] + .btn,
form [type=number] + .btn,
form select + .btn,
form textarea + .btn,
form .input-value + .btn,
.form [type=text] + .btn,
.form [type=email] + .btn,
.form [type=password] + .btn,
.form [type=time] + .btn,
.form [type=month] + .btn,
.form [type=number] + .btn,
.form select + .btn,
.form textarea + .btn,
.form .input-value + .btn {
  margin-left: 0.25em;
}
form .input-value,
.form .input-value {
  background: none;
}
form [type=checkbox],
form [type=radio],
.form [type=checkbox],
.form [type=radio] {
  scale: 1.125;
  accent-color: #00a0c9;
}
form .text-danger,
.form .text-danger {
  display: block;
}

select optgroup {
  font-weight: 500;
}
select option:checked {
  background-color: #00a0c9;
  color: #fff;
}

.select-wrap {
  position: relative;
}
.select-wrap select {
  padding-right: 2em;
}
.select-wrap:after {
  content: "";
  display: block;
  position: absolute;
  right: 1em;
  top: calc(50% - 0.1875em);
  border-style: solid;
  border-width: 0.375em 0.25em 0 0.25em;
  border-color: #333 transparent transparent transparent;
  pointer-events: none;
}

form.form-sm {
  margin: 0 auto;
  max-width: 600px;
}
form.form-md {
  margin: 0 auto;
  max-width: 1000px;
}
form label {
  display: block;
  font-size: 0.875em;
  margin-top: 1em;
}
form .text-danger {
  font-size: 0.875em;
  color: #ff0033;
}
form .btns {
  text-align: center;
  margin-top: 1.5em;
}

.checks {
  display: flex;
  flex-wrap: wrap;
}
.checks > label {
  width: 25%;
}
.checks > label [type=checkbox],
.checks > label [type=radio] {
  margin-right: 0.5em;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: auto;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none;
  background: none;
}
.ui-datepicker select.ui-datepicker-month option,
.ui-datepicker select.ui-datepicker-year option {
  padding: 0.5em;
}

.temps {
  display: none;
}

.table-form td {
  padding: 0.25em 0.25em;
}
.table-form [type=text],
.table-form [type=email],
.table-form [type=time],
.table-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font: inherit;
  padding: 0.375em 0.75em;
  background-color: #f4f4f4;
  border-radius: 0.25em;
  max-width: 100%;
}
.table-form [type=text].datepicker,
.table-form [type=email].datepicker,
.table-form [type=time].datepicker,
.table-form select.datepicker {
  width: 7em;
  text-align: center;
}
.table-form label {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  font-size: 1em;
}
.table-form label [type=checkbox],
.table-form label [type=radio] {
  margin-right: 0.375em;
}

#app {
  position: relative;
  overflow: hidden;
  display: flex;
  min-height: 100vh;
}
#app > main {
  flex: 1;
}
@media screen and (max-width: 750px) {
  #app header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
  }
  #app > main {
    max-width: 100%;
  }
}

.btn {
  display: inline-block;
  text-decoration: none;
  font: inherit;
  border: none;
  color: #fff;
  line-height: 2.375;
  padding: 0 0.75em;
  border-radius: 4px;
  background-color: #ccc;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  white-space: nowrap;
  cursor: pointer;
}
.btn + .btn {
  margin-left: 0.25em;
}

.btn-sm {
  font-size: 0.875rem;
  line-height: 2;
  padding: 0 0.5em;
}

.btn-block {
  display: block;
}

.btn-primary {
  background-color: #00a0c9;
}

.btn-success {
  background-color: #198754;
}

.btn-warning {
  background-color: #ffc107;
  color: #333;
}

.btn-danger {
  background-color: #dc3545;
}

.property-item {
  margin: 1.5em auto 0;
}
.property-item .tables {
  margin-bottom: 0;
}
.property-item .btns {
  margin-top: 0.5em;
}

.pagination {
  margin: 1.5em auto 0;
}
.pagination .prev-next {
  display: flex;
  justify-content: center;
}
.pagination .prev-next > a,
.pagination .prev-next > span {
  display: block;
  padding: 0 0.5em;
}
.pagination .links {
  margin: 1rem auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination .links > a,
.pagination .links > span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  background-color: #00a0c9;
  color: #fff;
}
.pagination .links > a + a,
.pagination .links > a + span,
.pagination .links > span + a,
.pagination .links > span + span {
  margin-left: 0.25em;
}
.pagination .links > a {
  text-decoration: none;
}
.pagination .links > span {
  opacity: 0.3;
}
.pagination .links svg {
  display: block;
  width: 2rem;
  height: 2rem;
}

.bread {
  display: flex;
  flex-wrap: wrap;
  margin: 1em auto;
  padding: 0 2em;
}
.bread > li {
  list-style: none;
  white-space: nowrap;
}
.bread > li + li {
  margin-left: 1em;
}
.bread > li + li:before {
  content: ">";
  margin-right: 1rem;
  display: inline-block;
  transform: scale(1, 1.5);
}
.bread span,
.bread a {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  font-size: 0.875em;
}
@media screen and (max-width: 750px) {
  .bread {
    margin: 1em auto;
    padding: 0 1em;
  }
}

footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4em;
  background-color: #f8ede0;
  padding: 1em;
  margin: 3em auto 0;
}
footer p {
  text-align: center;
  font-size: 0.875em;
}

i {
  font-size: 1.375em;
  vertical-align: middle;
  position: relative;
  bottom: 0.0625em;
}

p {
  margin: 1em auto;
}

.ui-widget {
  font: inherit;
}

.ms-parent .ms-choice {
  border: none;
  height: auto;
  padding: 0.5em 1em;
  background-color: #f4f4f4;
  border-radius: 4px;
  line-height: 1.5;
  font: inherit;
}
.ms-parent .ms-choice > span {
  position: relative;
  right: auto;
  padding: 0;
}
.ms-parent .ms-choice > span:after {
  content: " ";
  display: inline-block;
}
.ms-parent .ms-choice .icon-caret {
  display: none;
}
.ms-parent .ms-drop ul {
  padding: 0.25em 0;
}
.ms-parent .ms-drop ul > li {
  padding: 0;
  display: block;
}
.ms-parent .ms-drop ul > li label {
  font-size: 1em;
  padding: 0.25em 1em;
  margin: 0;
}
.ms-parent .ms-drop input[type=radio],
.ms-parent .ms-drop input[type=checkbox] {
  margin: 0 0.5em 0 0;
  position: relative;
}

.progress {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: url(../images/bars-rotate-fade.svg) center center no-repeat rgba(0, 0, 0, 0.5);
  background-size: 4em 4em;
  transition: 0.2s;
  z-index: -1;
  opacity: 0;
}
.progress.on {
  opacity: 1;
  z-index: 2500;
}

.toast {
  position: fixed;
  bottom: 10%;
  left: 0;
  display: none;
  width: 100%;
  max-width: 100%;
  text-align: center;
  z-index: 3000;
  opacity: 1;
  background: none;
  border: none;
  box-shadow: none;
}

#toast {
  line-height: 1;
  display: inline-block;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 15px;
  padding: 8px 15px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  font-size: 13px;
}

.calendar-np {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1.5em auto;
}
.calendar-np > div {
  margin: 0 1em;
  font-size: 1.25em;
}
.calendar-np > div a {
  text-decoration: none;
}
.calendar-np > div a:before {
  content: "";
  display: block;
  border-style: solid;
  border-width: 0.5em 0 0.5em 0.875em;
  border-color: transparent transparent transparent #00a0c9;
}
.calendar-np > div a.prev:before {
  scale: -1 1;
}

.calendar {
  display: flex;
  flex-wrap: wrap;
  margin: 1.5em -1px 1.5em 1px;
}
.calendar > div {
  width: 14.2857142857%;
  border: 1px solid #ccc;
  margin-left: -1px;
  margin-top: -1px;
  padding: 0.25em 0.5em;
  min-height: 5em;
}
.calendar > div.wday {
  background-color: #e4feff;
  text-align: center;
  min-height: 0;
}
.calendar > div.gray {
  background-color: #eee;
}
@media screen and (max-width: 750px) {
  .calendar > div {
    width: 100%;
  }
}

.sect-login {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background: url(../images/login_bg.jpg) center center no-repeat;
  background-size: cover;
  margin: 0;
}
.sect-login .form-sm {
  margin: 0;
  padding: 3em;
  background-color: rgba(255, 255, 255, 0.9);
}

.console {
  font-size: 0.875em;
  display: block;
  position: fixed;
  right: 0.5em;
  bottom: 0.5em;
  padding: 0.5em;
  background-color: #fff;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
.console:empty {
  display: none;
}

.ui-widget select {
  font: inherit;
}

.c-ledger-store-form {
  margin: 1.5em auto 0;
  padding: 0 1em 1em;
  border: 1px solid #ccc;
}

.oplist {
  font-size: 0.9375em;
  display: flex;
  border: 1px solid #ccc;
}
.oplist .key {
  display: flex;
  align-items: center;
  background-color: #e4feff;
  padding: 0.5em;
  border-right: 1px solid #ccc;
}
.oplist .key + div {
  flex: 1;
}
.oplist .arrays {
  margin: -1px;
}
.oplist .value {
  padding: 0.5em;
}
.oplist + .oplist {
  margin-top: -1px;
}

.tgl-btn {
  cursor: pointer;
}
.tgl-btn:after {
  content: " +";
}
.tgl-btn + div {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}
.tgl-btn.on + div {
  max-height: 120em;
}

.calendar-plan {
  display: block;
  border: 1px solid #ccc;
  padding: 0.25em 0.5em;
  font-size: 0.75em;
  text-decoration: none;
  color: #333;
  margin: 0.25em auto 0;
}
.calendar-plan.status-20 {
  background-color: #eeeeff;
}
.calendar-plan.status-30 {
  background-color: #eeffee;
}
.calendar-plan.status-100 {
  background-color: #eeeeee;
}
.calendar-plan.status-10 {
  background-color: #ffeeee;
}

.menu-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
}
.menu-list > li {
  list-style: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0M7QUYySko7QUV6Skc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJKSjtBRXpKRztFQUNDO0FGMkpKO0FFekpLO0VBQ0MseUJIbk1PO0VHb01QO0FGMkpOOztBRWpKQTtFQUNDO0FGb0pEO0FFbkpDOztFQUVDO0VBQ0E7QUZxSkY7O0FHeldBOztFQUVDO0FINFdEO0FHM1dDOztFQUNDO0VBQ0E7QUg4V0Y7QUc1V0M7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNDO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1WEY7QUd0WEU7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0VBQ0E7QUh5WUg7QUd2WUU7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0FIMFpIO0FHeFpFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztBSDJhSDtBR3phRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7RUFDQTtBSDRiSDtBRzFiRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7QUg2Y0g7QUcxY0M7O0VBQ0M7QUg2Y0Y7QUczY0M7Ozs7RUFFQztFQUNBLHFCSmpEVztBQ2dnQmI7QUc3Y0M7O0VBQ0M7QUhnZEY7O0FHMWNDO0VBQ0M7QUg2Y0Y7QUcxY0U7RUFDQyx5QkovRFU7RUlnRVY7QUg0Y0g7O0FHdGNBO0VBQ0M7QUh5Y0Q7QUd4Y0M7RUFDQztBSDBjRjtBR3hjQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBjRjs7QUdwY0M7RUFDQztFQUNBO0FIdWNGO0FHcmNDO0VBQ0M7RUFDQTtBSHVjRjtBR3JjQztFQUNDO0VBQ0E7RUFDQTtBSHVjRjtBR3JjQztFQUNDO0VBQ0E7QUh1Y0Y7QUdyY0M7RUFDQztFQUNBO0FIdWNGOztBR2xjQTtFQUNDO0VBQ0E7QUhxY0Q7QUdwY0M7RUFDQztBSHNjRjtBR3JjRTs7RUFFQztBSHVjSDs7QUdqY0E7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7QUhvY0Q7QUduY0M7O0VBQ0M7QUhzY0Y7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O0VBQ0E7QUE2bEJEO0FBNWxCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThsQkY7QUE3bEJFO0VBQ0MseUJEeFVTO0VDeVVUO0VBQ0E7QUErbEJIO0FBN2xCRTtFQUNDO0FBK2xCSDtBQTVsQkM7RUFDQztJQUNDO0VBOGxCRDtBQUNGOztBQXpsQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRsQkQ7QUEzbEJDO0VBQ0M7RUFDQTtFQUNBO0FBNmxCRjs7QUF4bEJBO0VBSUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdsQkQ7QUFsbUJDO0VBQ0M7QUFvbUJGOztBQXRsQkM7RUFDQztBQXlsQkY7O0FBcGxCQTtFQUNDO0VBQ0E7RUFDQTtBQXVsQkQ7O0FBbmxCQTtFQUNDO0VBQ0E7RUFDQTtBQXNsQkQ7QUFybEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVsQkY7QUF0bEJFO0VBQ0M7QUF3bEJIO0FBcmxCQztFQUNDO0FBdWxCRjtBQXJsQkM7RUFDQztBQXVsQkY7QUFybEJDO0VBQ0M7QUF1bEJGOztBQWxsQkE7RUFDQztBQXFsQkQ7QUFwbEJDO0VBQ0M7QUFzbEJGO0FBcGxCQztFQUNDO0VBQ0E7RUFDQTtBQXNsQkY7QUFubEJFO0VBQ0M7QUFxbEJIOztBQS9rQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0RyYlk7RUNzYlo7QUFrbEJEO0FBamxCQztFQUNDO0FBbWxCRjtBQWpsQkM7RUFDQztBQW1sQkY7QUFqbEJDO0VBQ0M7QUFtbEJGO0FBamxCQztFQUNDO0FBbWxCRjs7QUE5a0JBO0VBQ0M7RUFDQTtFQUNBO0FBaWxCRDtBQWhsQkM7RUFDQztBQWtsQkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2Zvcm0uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCb2R5XHJcbiRjb2xvci1tYWluOiAjMDBhMGM5O1xyXG4kY29sb3ItcHJpbWFyeTogIzAwYTBjOTtcclxuJGNvbG9yLXNlY29uZGFyeTogI2E2ZDJjODtcclxuXHJcbiRjb2xvci1iZzE6ICNmZmY7XHJcbiRjb2xvci1iZzI6ICNmOGVkZTA7XHJcbiRjb2xvci1iZzM6ICNlNGZlZmY7XHJcblxyXG4kY29sb3ItdGV4dDogIzMzMztcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XHJcblxyXG4qIHtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6MTZweDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG5cdFx0Zm9udC1zaXplOjN2dztcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJnMTtcclxuXHRjb2xvcjokY29sb3ItdGV4dDtcclxuXHRsaW5lLWhlaWdodDokbGluZS1oZWlnaHQtYmFzZTtcclxuXHRtaW4taGVpZ2h0OjEwMHZoO1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjokY29sb3ItbWFpbjtcclxufVxyXG5cclxubWFpbiB7XHJcblx0cGFkZGluZy1ib3R0b206NGVtO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdD4gc2VjdGlvbiB7XHJcblx0XHRtYXJnaW46MS41ZW0gYXV0bztcclxuXHRcdHBhZGRpbmc6MCAyZW07XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdGZvbnQtc2l6ZToxLjI1ZW07XHJcblx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjouNWVtIGF1dG87XHJcblx0fVxyXG5cdGgyLGgzIHtcclxuXHRcdGZvbnQtc2l6ZToxLjEyNWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdFx0bWFyZ2luOi41ZW0gYXV0bztcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOjFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdG1hcmdpbjouNWVtIGF1dG87XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcblx0XHQ+IHNlY3Rpb24ge1xyXG5cdFx0XHRwYWRkaW5nOjAgMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbnNlY3Rpb24ge1xyXG5cdCsgc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOjEuNWVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG59XHJcblxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5idG5zIHtcclxuXHRtYXJnaW46MWVtIGF1dG8gMDtcclxuXHQuYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6LjI1ZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm5vd3JhcCB7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG5cclxuLmZsZXgge1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRmbGV4LXdyYXA6d3JhcDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdD4gZGl2IHtcclxuXHRcdCYuZ2xvdyB7XHJcblx0XHRcdGZsZXg6MTtcclxuXHRcdH1cclxuXHRcdCsgZGl2IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6LjVlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBGb250c1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLy8gQm9vdHN0cmFwXHJcbi8vIEBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9ib290c3RyYXAnO1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ2hlYWRlcic7XHJcbkBpbXBvcnQgJ3RhYmxlJztcclxuQGltcG9ydCAnZm9ybSc7XHJcblxyXG4vLyBsYXlvdXRcclxuI2FwcCB7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRtaW4taGVpZ2h0OjEwMHZoO1xyXG5cdD4gbWFpbiB7XHJcblx0XHRmbGV4OjE7XHJcblx0XHQvLyBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMThlbSk7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjpmaXhlZDtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0aGVpZ2h0OjA7XHJcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdH1cclxuXHRcdD4gbWFpbiB7XHJcblx0XHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0biB7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0Zm9udDppbmhlcml0O1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0bGluZS1oZWlnaHQ6Mi4zNzU7XHJcblx0cGFkZGluZzowIC43NWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6NHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2NjYztcclxuXHRib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLDAsMCwuMTQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLDAsMCwuMTIpO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHQrIC5idG4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6LjI1ZW07XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuXHRmb250LXNpemU6Ljg3NXJlbTtcclxuXHRsaW5lLWhlaWdodDoyO1xyXG5cdHBhZGRpbmc6MCAuNWVtO1xyXG59XHJcblxyXG4uYnRuLWJsb2NrIHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMTk4NzU0O1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmYzEwNztcclxuXHRjb2xvcjokY29sb3ItdGV4dDtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2RjMzU0NTtcclxufVxyXG5cclxuXHJcbi5wcm9wZXJ0eS1pdGVtIHtcclxuXHRtYXJnaW46MS41ZW0gYXV0byAwO1xyXG5cdC50YWJsZXMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdH1cclxuXHQuYnRucyB7XHJcblx0XHRtYXJnaW4tdG9wOi41ZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cdG1hcmdpbjoxLjVlbSBhdXRvIDA7XHJcblx0LnByZXYtbmV4dCB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0PiBhLFxyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0cGFkZGluZzowIC41ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saW5rcyB7XHJcblx0XHRtYXJnaW46MXJlbSBhdXRvIDA7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0PiBhLFxyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdHdpZHRoOjIuNWVtO1xyXG5cdFx0XHRoZWlnaHQ6Mi41ZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLW1haW47XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdCsgYSxcclxuXHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDouMjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHR9XHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRvcGFjaXR5Oi4zO1xyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0d2lkdGg6MnJlbTtcclxuXHRcdFx0aGVpZ2h0OjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJyZWFkIHtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC13cmFwOndyYXA7XHJcblx0bWFyZ2luOjFlbSBhdXRvO1xyXG5cdHBhZGRpbmc6MCAyZW07XHJcblx0PiBsaSB7XHJcblx0XHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHQrIGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MWVtO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDpcIj5cIjtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MXJlbTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEuNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbixcclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0XHRmb250LXNpemU6Ljg3NWVtO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG5cdFx0bWFyZ2luOjFlbSBhdXRvO1xyXG5cdFx0cGFkZGluZzowIDFlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5mb290ZXIge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6MDtcclxuXHRib3R0b206MDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRoZWlnaHQ6NGVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJnMjtcclxuXHRwYWRkaW5nOjFlbTtcclxuXHRtYXJnaW46M2VtIGF1dG8gMDtcclxuXHRwIHtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOi44NzVlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5pIHtcclxuXHRmb250LXNpemU6MS4zNzVlbTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0Ym90dG9tOi4wNjI1ZW07XHJcbn1cclxuXHJcblxyXG5wIHtcclxuXHRtYXJnaW46MWVtIGF1dG87XHJcbn1cclxuXHJcblxyXG4udWktd2lkZ2V0IHtcclxuXHRmb250OmluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4ubXMtcGFyZW50IHtcclxuXHQubXMtY2hvaWNlIHtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRwYWRkaW5nOi41ZW0gMWVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo0cHg7XHJcblx0XHRsaW5lLWhlaWdodDoxLjU7XHJcblx0XHRmb250OmluaGVyaXQ7XHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0cmlnaHQ6YXV0bztcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OlwiIFwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaWNvbi1jYXJldCB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1zLWRyb3Age1xyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nOi4yNWVtIDA7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOi4yNWVtIDFlbTtcclxuXHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0bWFyZ2luOjAgLjVlbSAwIDA7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wcm9ncmVzcyB7XHJcblx0cG9zaXRpb246Zml4ZWQ7XHJcblx0dG9wOjBweDtcclxuXHRsZWZ0OjBweDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9iYXJzLXJvdGF0ZS1mYWRlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiYSgwLDAsMCwuNSk7XHJcblx0YmFja2dyb3VuZC1zaXplOjRlbSA0ZW07XHJcblx0dHJhbnNpdGlvbjouMnM7XHJcblx0ei1pbmRleDotMTtcclxuXHRvcGFjaXR5OjA7XHJcblx0Ji5vbiB7XHJcblx0XHRvcGFjaXR5OjE7XHJcblx0XHR6LWluZGV4OjI1MDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnRvYXN0IHtcclxuXHRwb3NpdGlvbjpmaXhlZDtcclxuXHRib3R0b206MTAlO1xyXG5cdGxlZnQ6MDtcclxuXHRkaXNwbGF5Om5vbmU7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRtYXgtd2lkdGg6MTAwJTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR6LWluZGV4OjMwMDA7XHJcblx0b3BhY2l0eToxO1xyXG5cdGJhY2tncm91bmQ6bm9uZTtcclxuXHRib3JkZXI6bm9uZTtcclxuXHRib3gtc2hhZG93Om5vbmU7XHJcbn1cclxuI3RvYXN0IHtcclxuXHRsaW5lLWhlaWdodDoxO1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDhweCAxNXB4O1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcblxyXG4uY2FsZW5kYXItbnAge1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRtYXJnaW46MS41ZW0gYXV0bztcclxuXHQ+IGRpdiB7XHJcblx0XHRtYXJnaW46MCAxZW07XHJcblx0XHRmb250LXNpemU6MS4yNWVtO1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDouNWVtIDAgLjVlbSAuODc1ZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1tYWluO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucHJldiB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0c2NhbGU6LTEgMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY2FsZW5kYXIge1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRmbGV4LXdyYXA6d3JhcDtcclxuXHRtYXJnaW46MS41ZW0gLTFweCAxLjVlbSAxcHg7XHJcblx0PiBkaXYge1xyXG5cdFx0d2lkdGg6Y2FsYygxMDAlIC8gNyk7XHJcblx0XHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblx0XHRtYXJnaW4tbGVmdDotMXB4O1xyXG5cdFx0bWFyZ2luLXRvcDotMXB4O1xyXG5cdFx0cGFkZGluZzouMjVlbSAuNWVtO1xyXG5cdFx0bWluLWhlaWdodDo1ZW07XHJcblx0XHQmLndkYXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1iZzM7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRtaW4taGVpZ2h0OjA7XHJcblx0XHR9XHJcblx0XHQmLmdyYXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNlY3QtbG9naW4ge1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRoZWlnaHQ6MTAwdmg7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xvZ2luX2JnLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdG1hcmdpbjowO1xyXG5cdC5mb3JtLXNtIHtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0cGFkZGluZzozZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jb25zb2xlIHtcclxuXHQmOmVtcHR5IHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblx0Zm9udC1zaXplOi44NzVlbTtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdHJpZ2h0Oi41ZW07XHJcblx0Ym90dG9tOi41ZW07XHJcblx0cGFkZGluZzouNWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRib3gtc2hhZG93OjAgMCAxZW0gcmdiYSgwLDAsMCwuMik7XHJcbn1cclxuXHJcblxyXG4udWktd2lkZ2V0IHtcclxuXHRzZWxlY3Qge1xyXG5cdFx0Zm9udDppbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jLWxlZGdlci1zdG9yZS1mb3JtIHtcclxuXHRtYXJnaW46MS41ZW0gYXV0byAwO1xyXG5cdHBhZGRpbmc6MCAxZW0gMWVtO1xyXG5cdGJvcmRlcjoxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuXHJcbi5vcGxpc3Qge1xyXG5cdGZvbnQtc2l6ZTouOTM3NWVtO1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblx0LmtleSB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNlNGZlZmY7XHJcblx0XHRwYWRkaW5nOi41ZW07XHJcblx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7XHJcblx0XHQrIGRpdiB7XHJcblx0XHRcdGZsZXg6MTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFycmF5cyB7XHJcblx0XHRtYXJnaW46LTFweDtcclxuXHR9XHJcblx0LnZhbHVlIHtcclxuXHRcdHBhZGRpbmc6LjVlbTtcclxuXHR9XHJcblx0KyAub3BsaXN0IHtcclxuXHRcdG1hcmdpbi10b3A6LTFweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udGdsLWJ0biB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDpcIiArXCI7XHJcblx0fVxyXG5cdCsgZGl2IHtcclxuXHRcdG1heC1oZWlnaHQ6MDtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246LjNzO1xyXG5cdH1cclxuXHQmLm9uIHtcclxuXHRcdCsgZGl2IHtcclxuXHRcdFx0bWF4LWhlaWdodDoxMjBlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY2FsZW5kYXItcGxhbiB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzouMjVlbSAuNWVtO1xyXG5cdGZvbnQtc2l6ZTouNzVlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRjb2xvcjokY29sb3ItdGV4dDtcclxuXHRtYXJnaW46LjI1ZW0gYXV0byAwO1xyXG5cdCYuc3RhdHVzLTIwIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2VlZWVmZjtcclxuXHR9XHJcblx0Ji5zdGF0dXMtMzAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZWVmZmVlO1xyXG5cdH1cclxuXHQmLnN0YXR1cy0xMDAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO1xyXG5cdH1cclxuXHQmLnN0YXR1cy0xMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmVlZWU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm1lbnUtbGlzdCB7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGZsZXgtd3JhcDp3cmFwO1xyXG5cdGdhcDouMjVlbTtcclxuXHQ+IGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHR9XHJcbn0iLCJoZWFkZXIge1xyXG5cdHdpZHRoOjE4ZW07XHJcblx0ei1pbmRleDoxMDA7XHJcblx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjO1xyXG5cdC5pbm5lciB7XHJcblxyXG5cdH1cclxuXHQudGl0bGUge1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRwYWRkaW5nOjEuNWVtIDFlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXZpIHtcclxuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gdWwge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcclxuXHRcdFx0XHRwYWRkaW5nOi41ZW0gMDtcclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdC8vIGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHRcdC8vIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzowIDAgMWVtIHJnYmEoMCwwLDAsLjIpO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjFlbTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDoxMGVtO1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSxcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDoyLjU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0XHRcdHBhZGRpbmc6MCAxZW07XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEyNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNsb2dvdXQtZm9ybSB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG59IiwiLnRhYmxlcyB7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGZsZXgtd3JhcDp3cmFwO1xyXG5cdG1hcmdpbjoxZW0gLS41ZW07XHJcblx0PiBkaXYge1xyXG5cdFx0ZmxleDoxO1xyXG5cdFx0bWFyZ2luOi41ZW07XHJcblx0XHRtaW4td2lkdGg6MjVlbTtcclxuXHR9XHJcblx0dGFibGUge1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0bWFyZ2luOjAgLjVlbTtcclxuXHRcdFx0KyBkaXYge1xyXG5cdFx0XHRcdG1hcmdpbjotMXB4IC41ZW0gMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi50YWJsZS13cmFwIHtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdG1hcmdpbjoxZW0gYXV0bztcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG5cdFx0b3ZlcmZsb3c6YXV0bztcclxuXHR9XHJcbn1cclxuXHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG5cdG1pbi13aWR0aDoxMDAlO1xyXG59XHJcblxyXG5cclxuLnRhYmxlIHtcclxuXHR0YWJsZS1sYXlvdXQ6Zml4ZWQ7XHJcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztcclxuXHRmb250LXNpemU6Ljg3NWVtO1xyXG5cdHRyIHtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XHJcblx0fVxyXG5cdHRoIHtcclxuXHRcdHBhZGRpbmc6LjVlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJnMztcclxuXHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdCYudGgtcHJpY2Uge1xyXG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0Ji50aC1taW4ge1xyXG5cdFx0XHR3aWR0aDozZW07XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji50aC1taWQge1xyXG5cdFx0XHR3aWR0aDo4ZW07XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji50aC1tb250aCB7XHJcblx0XHRcdHdpZHRoOjVlbTtcclxuXHRcdH1cclxuXHRcdCYudGgtZGF0ZSB7XHJcblx0XHRcdHdpZHRoOjhlbTtcclxuXHRcdH1cclxuXHRcdCYudGgtZGF0ZXRpbWUge1xyXG5cdFx0XHR3aWR0aDoxMWVtO1xyXG5cdFx0fVxyXG5cdFx0Ji50ZXh0LWNlbnRlciB7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji50ZXh0LXJpZ2h0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblx0dGQge1xyXG5cdFx0cGFkZGluZzouNWVtO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHQudG9vbHRpcCB7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0dG9wOmNhbGMoMTAwJSAtIC41ZW0pO1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0XHR6LWluZGV4OjU7XHJcblx0XHRcdGZvbnQtc2l6ZTouODc1ZW07XHJcblx0XHRcdHBhZGRpbmc6LjVlbSAxZW07XHJcblx0XHRcdGJveC1zaGFkb3c6MCAuMjVlbSAuNWVtIHJnYmEoMCwwLDAsLjIpO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOi4yNWVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOi4xNXM7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LnRvb2x0aXAge1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFt0eXBlPVwidGV4dFwiXSxcclxuXHRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdFt0eXBlPVwidGltZVwiXSxcclxuXHRzZWxlY3Qge1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOm5vbmU7XHJcblx0XHRmb250OmluaGVyaXQ7XHJcblx0XHRwYWRkaW5nOjAgLjc1ZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1iZzM7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHRcdCYuZGF0ZXBpY2tlciB7XHJcblx0XHRcdHdpZHRoOjdlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQmLm1pbiB7XHJcblx0XHRcdHdpZHRoOjdlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4udGFibGUtZGV0YWlsIHtcclxuXHR0aCB7XHJcblx0XHRwYWRkaW5nOi41ZW07XHJcblx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1iZzM7XHJcblx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblx0XHR3aWR0aDoxMmVtO1xyXG5cdH1cclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nOi41ZW07XHJcblx0XHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcblx0XHR0aCB7XHJcblx0XHRcdHdpZHRoOjEyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnJvb21zIHtcclxuXHRtYXJnaW46MWVtIGF1dG87XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0Y2xlYXI6Ym90aDtcclxuXHR9XHJcblx0PiBkaXYge1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdG1hcmdpbi10b3A6LTFweDtcclxuXHRcdG1hcmdpbi1sZWZ0Oi0xcHg7XHJcblx0XHRwYWRkaW5nOi41ZW07XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHQmLmdyYXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOi44NzVlbTtcclxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0fVxyXG5cdFx0LmxhYmVscyB7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0bWFyZ2luLXRvcDouNWVtO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0ZmxleDoxO1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0KyBsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6LjI1ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOi43NWVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdFx0cGFkZGluZzouMjVlbSAuNWVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6LjI1ZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZWVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItbWFpbjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnRhYmxlLWRldGFpbDIge1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblx0fVxyXG59IiwiZm9ybSxcclxuLmZvcm0ge1xyXG5cdG1hcmdpbjoxZW0gYXV0bztcclxuXHQ+IGRpdiB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHR9XHJcblx0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdFt0eXBlPVwiZW1haWxcIl0sXHJcblx0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRbdHlwZT1cInRpbWVcIl0sXHJcblx0W3R5cGU9XCJtb250aFwiXSxcclxuXHRbdHlwZT1cIm51bWJlclwiXSxcclxuXHRzZWxlY3QsXHJcblx0dGV4dGFyZWEsXHJcblx0LmlucHV0LXZhbHVlIHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG5cdFx0YXBwZWFyYW5jZTpub25lO1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0cGFkZGluZzouNWVtIDFlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdGZvbnQ6aW5oZXJpdDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NHB4O1xyXG5cdFx0Ji5pbmxpbmUtYmxvY2sge1xyXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6YXV0bztcclxuXHRcdH1cclxuXHRcdCYubWluIHtcclxuXHRcdFx0d2lkdGg6NmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji5taWQge1xyXG5cdFx0XHR3aWR0aDoxMGVtO1xyXG5cdFx0fVxyXG5cdFx0Ji5kYXRlcGlja2VyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdHdpZHRoOjhlbTtcclxuXHRcdH1cclxuXHRcdCsgLmJ0biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0Oi4yNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXQtdmFsdWUge1xyXG5cdFx0YmFja2dyb3VuZDpub25lO1xyXG5cdH1cclxuXHRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5cdFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0c2NhbGU6MS4xMjU7XHJcblx0XHRhY2NlbnQtY29sb3I6ICRjb2xvci1tYWluO1xyXG5cdH1cclxuXHQudGV4dC1kYW5nZXIge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHR9XHJcbn1cclxuXHJcblxyXG5zZWxlY3Qge1xyXG5cdG9wdGdyb3VwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHR9XHJcblx0b3B0aW9uIHtcclxuXHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLW1haW47XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNlbGVjdC13cmFwIHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRzZWxlY3Qge1xyXG5cdFx0cGFkZGluZy1yaWdodDoyZW07XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0cmlnaHQ6MWVtO1xyXG5cdFx0dG9wOmNhbGMoNTAlIC0gLjE4NzVlbSk7XHJcblx0XHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6LjM3NWVtIC4yNWVtIDAgLjI1ZW07XHJcblx0XHRib3JkZXItY29sb3I6JGNvbG9yLXRleHQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbmZvcm0ge1xyXG5cdCYuZm9ybS1zbSB7XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOjYwMHB4O1xyXG5cdH1cclxuXHQmLmZvcm0tbWQge1xyXG5cdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdG1heC13aWR0aDoxMDAwcHg7XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRmb250LXNpemU6Ljg3NWVtO1xyXG5cdFx0bWFyZ2luLXRvcDoxZW07XHJcblx0fVxyXG5cdC50ZXh0LWRhbmdlciB7XHJcblx0XHRmb250LXNpemU6Ljg3NWVtO1xyXG5cdFx0Y29sb3I6I2ZmMDAzMztcclxuXHR9XHJcblx0LmJ0bnMge1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOjEuNWVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jaGVja3Mge1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRmbGV4LXdyYXA6d3JhcDtcclxuXHQ+IGxhYmVsIHtcclxuXHRcdHdpZHRoOjI1JTtcclxuXHRcdFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblx0XHRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0Oi41ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG5cdHdpZHRoOmF1dG87XHJcblx0bWFyZ2luOjA7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcblx0YXBwZWFyYW5jZTpub25lO1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdGJhY2tncm91bmQ6bm9uZTtcclxuXHRvcHRpb24ge1xyXG5cdFx0cGFkZGluZzouNWVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi50ZW1wcyB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcblxyXG5cclxuLnRhYmxlLWZvcm0ge1xyXG5cdHRkIHtcclxuXHRcdHBhZGRpbmc6LjI1ZW0gLjI1ZW07XHJcblx0fVxyXG5cdFt0eXBlPVwidGV4dFwiXSxcclxuXHRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdFt0eXBlPVwidGltZVwiXSxcclxuXHRzZWxlY3Qge1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOm5vbmU7XHJcblx0XHRmb250OmluaGVyaXQ7XHJcblx0XHRwYWRkaW5nOi4zNzVlbSAuNzVlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtcclxuXHRcdGJvcmRlci1yYWRpdXM6LjI1ZW07XHJcblx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdCYuZGF0ZXBpY2tlciB7XHJcblx0XHRcdHdpZHRoOjdlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcblx0XHRtYXJnaW46MDtcclxuXHRcdGZvbnQtc2l6ZToxZW07XHJcblx0XHRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5cdFx0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDouMzc1ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/