.order-configurator-block {
  background-color: #fff;
  margin-top: 1.5rem;
  border: 1px solid #d8dfe2;
}

.configurator {
  display: flex;
  flex-direction: column;
  padding: 1rem .875rem;
}

.configurator > .parameter {
  width: 100%;
  flex-direction: column;
  margin-bottom: 1.25rem;
  z-index: 0;
}

.configurator > .parameter:last-child {
  margin-bottom: 0;
}

.configurator > .parameter .parameter-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.configurator > .parameter .parameter-header button {
  background-color: inherit;
  font-size: .75rem;
  font-weight: 500;
  color: #919191;
  text-decoration: underline;
  padding: 0;
  border: 0;
}

.configurator > .parameter .parameter-header button:hover {
  text-decoration: none;
}

.configurator > .parameter .parameter-header button:focus {
  outline: none;
}

.configurator > .parameter .parameter-name {
  font-size: .875rem;
  font-weight: 500;
  padding: 0;
  margin-bottom: .1875rem;
}

.configurator > .parameter .item {
  flex-direction: row;
}

.configurator > .parameter .item.i-wrap {
  flex-wrap: wrap;
}

.configurator > .parameter .item .conf-checkbox.checkbox {
  display: flex;
  width: 23.5%;
  position: relative;
  margin-right: .625rem;
  margin-bottom: .625rem;
}

.configurator > .parameter .item .conf-checkbox.checkbox input {
  width: 100%;
  margin: 0;
}

.configurator > .parameter .item .conf-checkbox.checkbox .checkbox__text {
  width: 100%;
  position: relative;
  font-size: 1rem;
  font-weight: 400;
  padding: 0.5rem !important;
}

.configurator > .parameter .item .conf-checkbox.checkbox .checkbox__text .conf-span {
  display: inline-flex;
}

.configurator > .parameter .item .conf-checkbox.checkbox .checkbox__text span {
  position: inherit;
  z-index: 999;
}

.configurator > .parameter .item .conf-checkbox.checkbox .checkbox__text .conf-span span {
  font-size: .875rem;
  line-height: 1.125rem;
}

.checkbox input:checked + .checkbox__text::after {
  opacity: 1 !important;
}

.configurator > .parameter .item .conf-checkbox.checkbox .checkbox__text::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: initial;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  border: 1px solid #d8dfe2;
  transition: .2s;
}

.configurator > .parameter .item .conf-checkbox.checkbox .checkbox__text::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: #edf1f2;
  width: 100%;
  height: 100%;
  transition: .2s;
  display: inline-block;
  font-size: .875rem;
  text-align: center;
  color: #fff;
  border: 1px solid #d8dfe2;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
  outline: none;
  border-radius: 3px;
  opacity: 0;
}

.configurator > .parameter .item.i-hdd {
  flex-wrap: wrap;
}

.configurator > .parameter .item .select-hdd {
  width: 50%;
  padding-right: .5rem;
}

.configurator > .parameter .item .select-hdd:nth-child(2),
.configurator > .parameter .item .select-hdd:nth-child(4),
.configurator > .parameter .item .select-hdd:nth-child(6),
.configurator > .parameter .item .select-hdd:nth-child(8) {
  padding-right: 0;
  padding-left: .5rem;
}

.configurator > .parameter .item .select-hdd:nth-child(3),
.configurator > .parameter .item .select-hdd:nth-child(4),
.configurator > .parameter .item .select-hdd:nth-child(5),
.configurator > .parameter .item .select-hdd:nth-child(6),
.configurator > .parameter .item .select-hdd:nth-child(7),
.configurator > .parameter .item .select-hdd:nth-child(8) {
  margin-top: 1rem;
}

.configurator > .parameter .item select {
  width: 100%;
  font-size: 1rem;
  padding: .375rem .625rem;
  border-color: #d8dfe2;
  border-radius: 2px;
}

.configurator > .parameter .item select:hover {
  cursor: pointer;
  border-color: #7c92ba;
}

.configurator > .parameter .item select:focus {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.15);
  outline: none;
}

.configurator > .parameter div {
  display: flex;
  min-width: 114px;
}

.configurator > .parameter div input {
  width: 38px;
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  border-top: 1px solid #d8dfe2;
  border-right: 0;
  border-bottom: 1px solid #d8dfe2;
  border-left: 0;
}

.order-configurator-block.ocb-w .configurator > .parameter .item {
  width: auto;
}

.order-configurator-block.ocb-w .configurator > .parameter .parameter-name {
  font-weight: 600;
}

.final-conf {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: rgba(216, 223, 226, 0.2);
  padding: 1rem 1.5rem;
  border-left: 1px solid #d8dfe2;
}

.final-conf > .title {
  font-weight: 500;
  margin-bottom: .75rem;
}

.final-conf > .main-parameters {
  display: flex;
  flex-direction: column;
}

.final-conf > .main-parameters .item {
  display: flex;
  flex-direction: column;
  margin-bottom: .5rem;
}

.final-conf > .main-parameters .item:last-child {
  margin-top: .25rem;
  margin-bottom: 0;
}

.final-conf > .main-parameters .item p {
  font-weight: 500;
}

.final-conf > .main-parameters .item .i-inside {
  display: flex;
  flex-direction: row;
}

.final-conf > .main-parameters .item .i-inside img {
  border-radius: 6px;
}

.final-conf > .main-parameters .item .i-inside .i-inside-info p:last-child {
  font-weight: 400;
}

.final-conf > .main-parameters .item .dropdown {
  margin-top: .625rem;
}

.final-conf > .main-parameters .item .dropdown .dropdown-toggle {
  display: flex;
  width: 100%;
  background-color: #fff;
  padding: .5rem .875rem;
  border: 1px solid #d8dfe2;
}

.final-conf > .main-parameters .item .dropdown .dropdown-toggle::after {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,<svg width='1rem' height='1rem' viewBox='0 0 22 22' fill='rgba(0, 134, 181, 1)' stroke='deepskyblue' stroke-width='3' xmlns='http://www.w3.org/2000/svg'> <path d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  margin-top: .125rem;
  margin-left: .375rem;
  border: none;
}

.final-conf > .main-parameters .item .dropdown .dropdown-toggle .item-price,
.final-conf > .main-parameters .item .dropdown .dropdown-menu .dropdown-item {
  display: flex;
  flex-direction: column;
}

.final-conf > .main-parameters .item .dropdown .dropdown-toggle .item-price,
.final-conf > .main-parameters .item .dropdown .dropdown-menu .dropdown-item {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.125rem;
}

.final-conf > .main-parameters .item .dropdown .dropdown-toggle .item-price span:last-child,
.final-conf > .main-parameters .item .dropdown .dropdown-menu .dropdown-item span:last-child {
  font-size: .75rem;
  font-weight: 500;
  color: #8f8f8f;
}

.final-conf > .main-parameters .item .dropdown .dropdown-menu {
  width: 100%;
  padding: 0;
  margin-top: -1px;
  border: 1px solid #d8dfe2;
}

.final-conf > .main-parameters .item .dropdown .dropdown-menu .dropdown-item {
  line-height: 1.125rem;
  padding: .5rem .875rem;
  border-bottom: 1px solid #d8dfe2;
}

.final-conf > .main-parameters .item .dropdown .dropdown-menu .dropdown-item:last-child {
  border-bottom: 0;
}

.order-configurator-block.ocb-w .final-conf > .main-parameters .item p {
  font-size: .875rem;
  font-weight: 600;
  margin: 0;
}

.order-configurator-block.ocb-w .final-conf > .main-parameters .item .dropdown .dropdown-toggle .item-price,
.order-configurator-block.ocb-w .final-conf > .main-parameters .item .dropdown .dropdown-menu .dropdown-item {
  font-weight: 600;
}

.order-configurator-block.ocb-w .final-conf > .main-parameters .item .dropdown .dropdown-menu {
  background: #fff;
  margin: -1px 0 0 0;
}

.order-configurator-block.ocb-w .final-conf > .main-parameters .item .dropdown .dropdown-menu:before {
  display: none;
}

.order-configurator-block.ocb-w .final-conf > .main-parameters .item .btn-primary {
  background-color: #3b5f8a;
}

.order-configurator-block .final-conf > .main-parameters .item .btn-primary .fas,
.order-configurator-block.ocb-w .final-conf > .main-parameters .item .btn-primary .fas,
.order-server .os-b-item .os-b-i-block > .item .btn-empty .fas {
  margin-right: .25rem;
}

/* --- Order VDS Filter --- */
.order-vds-filter {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #d8dfe2;
  padding: .75rem 1rem;
  margin-top: 1.5rem;
}

.order-vds-filter > .section-tariff {
  display: flex;
  width: 100%;
}

.order-vds-filter > .section-tariff .url-tariff {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}

.order-vds-filter > .section-tariff .url-tariff a {
  background-image: url(/build/images/icon-os-copy.b95871a6.svg);
  width: 28px;
  height: 28px;
}

.order-vds-filter > .section-tariff .btn-group .btn {
  font-size: 1rem;
  line-height: inherit;
  padding: .5rem 1rem;
}

.order-vds-filter > .section-content {
  display: flex;
  width: 100%;
  min-height: 63px;
  margin-top: 1rem;
}

/* --- END - Order VDS Filter --- */
/* --- Order VDS Server --- */
.configurator-slider {
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
  overflow: hidden;
}

.configurator-slider h3 {
  font-size: 1.5rem;
}

.configurator-slider > .block-slider {
  background-color: #fff;
  padding: 1.5rem;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.configurator-slider > .block-slider .item {
  display: flex;
  font-size: .9375rem;
}

.configurator-slider > .block-slider .item:nth-child(even) {
  margin: 1.5rem 0;
}

.configurator-slider > .block-slider .item img {
  width: 48px;
  height: 48px;
  margin: .9375rem 1.75rem 0 0;
  flex-shrink: 0;
}

.configurator-slider > .block-slider .item .slider-parameter {
  width: 100%;
  margin-right: 1.5rem;
}

.configurator-slider > .block-slider .item .slider-parameter .header {
  display: flex;
  font-size: .875rem;
  margin-bottom: .3125rem;
}

.configurator-slider > .block-slider .item .slider-parameter .header b {
  font-weight: 500;
}

.configurator-slider > .block-slider .item .slider-parameter .header div {
  display: inline-block;
}

.configurator-slider > .block-slider .item .slider-parameter .header .choice-hdd {
  width: auto;
}

.configurator-slider > .block-slider .item .slider-parameter .header .choice-hdd a {
  background-color: #eee;
  color: #414141;
  padding: .25rem;
  margin: 0 0 0 .5rem;
  border-radius: .5rem;
}

.configurator-slider > .block-slider .item .slider-parameter .header label {
  margin-bottom: 0;
}

.configurator-slider > .block-slider .item .slider-parameter .header .choice-hdd a:hover,
.configurator-slider > .block-slider .item .slider-parameter .header .choice-hdd > .active-choice {
  background-color: #0288d1;
  color: #fff;
  text-decoration: none;
}

.configurator-slider > .block-slider .item .s-input-slot input {
  width: 88px;
  background-color: #f9f9fb;
  font-size: .875rem;
  font-weight: 500;
  text-align: center;
  color: #6f7784;
  padding: .25rem 1rem;
  margin-top: 1.188rem;
  border: 1px solid #e9e9e9;
  border-radius: 0.125rem;
}

.configurator-order {
  display: flex;
  margin-top: 2rem;
}

.configurator-order > .payment-period {
  display: flex;
  align-items: center;
  width: 50%;
  margin: 0;
  font-weight: 500;
}

.configurator-order > .payment-period ul.dropdown-menu {
  padding: 0;
}

.configurator-order > .price-block {
  display: flex;
  width: 50%;
  justify-content: flex-end;
  margin: 0;
}

.configurator-order > .price-block .price {
  font-size: 1.5rem;
  color: #0086b5;
  margin: 0 1rem;
}

.configurator-order > .price-block .price span {
  font-size: 1.625rem;
  font-weight: 500;
}

.configurator-order button {
  background: #3b5f8a;
  color: #fff;
  border: 0;
}

.configurator-order button:hover {
  background: #3e6ca3;
  color: #fff;
  border: 0;
}

.configurator-order .comparison thead tr th {
  background-color: #fbfbfc;
  border-top: 1px solid #e9e9e9;
}

/* --- END - Order VDS Server --- */
.filter {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}

.header-filter {
  display: flex;
  justify-content: space-between;
}

.block-filter {
  background-color: #fff;
  padding: .9375rem;
  border: 1px solid #d8dfe2;
}

.block-filter section {
  display: block;
  margin-bottom: 1rem;
}

.block-filter section:last-child {
  margin-bottom: 0;
}

.block-filter section > .title {
  display: flex;
  justify-content: space-between;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: .3125rem;
}

.block-filter section > .title a {
  background-image: url(/build/images/icon-os-copy.b95871a6.svg);
  width: 24px;
  height: 24px;
}

.block-filter section > .item span {
  display: inline-block !important;
  font-size: .8125rem;
  padding: .25rem .25rem .125rem .25rem;
  margin-right: .625rem;
}

.block-filter section > .item span.checkbox__text {
  padding: 0 0 0 1.5rem;
}

.block-filter section > .item span a {
  color: #414141;
  border-bottom: 1px dotted #414141;
}

.block-filter section > .item span a:hover {
  color: #0288d1;
  text-decoration: none;
}

.block-filter section > .item .active {
  background: #3b5f8a;
  padding: .25rem .25rem .125rem .25rem;
  border-radius: 0.1875rem;
}

.block-filter section > .item .active a {
  color: #fff;
  border-bottom: none;
}

.block-filter section > .item .active a:hover {
  color: #fff;
}

.block-filter section > .item label {
  display: flex;
}

.slidecontainer > .range {
  width: 45%;
  background-color: #f8fafe;
  font-size: .875rem;
  font-weight: 500;
  text-align: center;
  color: #414141;
  padding: .25rem 0;
  margin-bottom: .75rem;
  border: 1px solid #3b5f8a;
  border-radius: 4px;
}

.slidecontainer > .range:focus {
  outline: none;
}

.slidecontainer > span {
  font-weight: 700;
  margin: 0 0.4375rem !important;
}

.block-slider > .item a.aDiskSelect.hidden {
  display: none !important;
}

.order-switch > .row .col-xxxxl-8.col-xxxl-10.col-12 .nav.nav-tabs, .order-switch > .row .col-12 .nav.nav-tabs {
  background-color: #fff;
  border: 1px solid #d8dfe2;
  margin-bottom: 1.5rem;
}

/* --- Ready Order Server  --- */
.categoryInfo {
  background-color: #eef2f4;
  padding: .875rem;
  margin-bottom: .5rem;
  border: 1px solid #d8dfe2;
}

.os-b-vdsblock {
  background-color: #fff;
  padding: .875rem;
  margin-bottom: 1rem;
  border: 1px solid #d8dfe2;
}

.order-server {
  display: flex;
  margin-top: 1rem;
}

.order-server .os-b-item {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: .875rem;
  margin-bottom: 1rem;
  border: 1px solid #d8dfe2;
  box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, 0.1);
}

.order-server .os-w-block .os-b-item .os-b-i-block > .item:nth-child(2) {
  min-width: 266px;
}

.order-server .os-w-block .os-b-item .os-b-i-block > .item:nth-child(3) {
  min-width: 118px;
}

.order-server .os-w-block .os-b-item {
  border: 1px solid #c5d5f2;
}

.order-server .os-b-item:last-child {
  margin-bottom: 0;
}

.order-server .os-b-item > .item-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: .375rem;
}

.order-server .os-b-item > .item-heading > .name {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 1.125rem;
  font-weight: 500;
}

.order-server .os-b-item > .item-heading > .name > .tags {
  background: linear-gradient(45deg, #c9c9c9 0%, #cecece 100%);
  font-size: .625rem;
  font-weight: 400;
  text-transform: uppercase;
  padding: .25rem .5rem;
  margin-left: 1rem;
  border-radius: 3px;
}

.order-server .os-b-item > .item-heading > .name span img {
  width: auto;
  height: 1rem;
  cursor: pointer;
  vertical-align: -1px;
}

/*.order-server .os-b-item>.item-heading>.name .i-ipkvm svg {
  width: 3.5rem;
  height: auto;
  fill: #aebec4;
}*/
.order-server .os-b-item > .item-heading > .name .server-discount {
  display: flex;
}

.order-server .os-b-item > .item-heading > .name .server-discount span {
  margin-left: .5rem;
}

.order-server .os-b-item > .item-heading > .learn {
  justify-content: flex-end;
}

.order-server .os-b-item > .item-heading > .learn a {
  font-size: .75rem;
  color: #999;
  text-decoration: none;
  border-bottom: 1px dashed #999;
}

.order-server .os-b-item > .item-heading > .learn a:hover {
  color: #414141;
  border-bottom: 1px dashed #414141;
}

.order-server .os-b-item .os-b-i-block {
  display: flex;
  flex-wrap: wrap;
}

.order-server .os-b-item .os-b-i-block > .item,
.order-server .os-b-item .os-b-i-block > .item-order {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}

.order-server .os-b-item .os-b-i-block > .item:nth-child(1) {
  align-self: center;
  max-width: 36px;
  margin-right: .625rem;
}

.order-server .os-b-item .os-b-i-block > .item:nth-child(1) img {
  height: 36px;
  border-radius: 6px;
}

.order-server .os-b-item .os-b-i-block > .item:nth-child(2) {
  min-width: 237px;
}

.order-server .os-b-item .os-b-i-block > .item:nth-child(3) {
  min-width: 104px;
}

.order-server .os-b-item .os-b-i-block > .item:nth-child(4) {
  text-align: right;
  min-width: 173px;
}

.order-server .os-b-item .os-b-i-block > .item:nth-child(5) {
  align-items: flex-end;
}

.order-server .os-b-item .os-b-i-block > .item > .dropdown .dropdown-toggle,
.dropdown-price .dropdown-toggle {
  display: inline-flex;
  background-color: #fff;
}

.order-server .os-b-item .os-b-i-block > .item > .dropdown .dropdown-toggle::after,
.dropdown-price .dropdown-toggle::after {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,<svg width='1rem' height='1rem' viewBox='0 0 22 22' fill='rgba(0, 134, 181, 1)'  stroke='deepskyblue' stroke-width='3' xmlns='http://www.w3.org/2000/svg'> <path d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  margin-top: .375rem;
  margin-left: .375rem;
  border: none;
  background-color: #fff;
}

.order-server .os-b-item .os-b-i-block > .item > .dropdown .dropdown-toggle .item-price,
.dropdown-price .dropdown-toggle .item-price {
  display: flex;
  flex-direction: column;
  line-height: 1.125rem;
  font-size: .9375rem;
  font-weight: 600;
  text-align: left;
  padding: .25rem 0 0 .625rem;
  border: 1px solid #fff;
  max-width: 134px;
}

.order-server .os-b-item .os-b-i-block > .item > .dropdown .dropdown-menu,
.dropdown-price .dropdown-menu {
  background-color: #fff;
  padding: 0;
  border: 1px solid #d8dfe2;
}

.order-server .os-b-item .os-b-i-block > .item > .dropdown .dropdown-menu:before,
.dropdown-price .dropdown-menu:before {
  display: none;
}

.order-server .os-b-item .os-b-i-block > .item > .dropdown .dropdown-menu .dropdown-item,
.dropdown-price .dropdown-menu .dropdown-item {
  display: flex;
  flex-direction: column;
  line-height: 1.125rem;
  padding: .375rem .625rem;
  border-bottom: 1px solid #d8dfe2;
}

.order-server .os-b-item .os-b-i-block > .item > .dropdown .dropdown-menu .dropdown-item:last-child,
.dropdown-price .dropdown-menu .dropdown-item:last-child {
  border-bottom: 0 solid #d8dfe2;
}

.order-server .os-b-item .os-b-i-block > .item > .dropdown .dropdown-menu .dropdown-item span:first-child,
.dropdown-price .dropdown-menu .dropdown-item span:first-child {
  font-weight: 600;
  font-size: .9375rem;
}

.order-server .os-b-item .os-b-i-block > .item > .dropdown .dropdown-menu .dropdown-item span:last-child,
.dropdown-price .dropdown-menu .dropdown-item span:last-child {
  font-size: .6875rem;
  font-weight: 500;
  color: #8f8f8f;
}

.order-server .os-b-item .os-b-i-block > .item > .dropdown .dropdown-toggle .item-price span:last-child,
.dropdown-price .dropdown-toggle .item-price span:last-child {
  min-width: 122px;
  font-size: .6875rem;
  font-weight: 500;
  color: #8f8f8f;
  text-align: left;
}

.order-server .os-b-item .os-b-i-block > .installCost {
  flex-basis: 100%;
  font-size: .75rem;
  font-weight: 500;
  color: #999;
  padding-top: .5rem;
  margin-top: .75rem;
  border-top: 1px dashed #d8dfe2;
}

.order-server .os-b-item .ds-item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.order-server .os-b-item .ds-item .ds-i-header {
  width: 100%;
  font-weight: 500;
}

.order-server .os-b-item .ds-item .ds-i-header .checkbox {
  margin-bottom: .25rem;
}

.order-server .os-b-item .ds-item .ds-i-header .amount {
  margin: 0 .75rem;
}

.order-server .os-b-item .ds-item .ds-i-header .amount button {
  min-width: 23px;
  background: #fff;
  border: 1px solid #e1e1e1;
  height: 24px;
  line-height: 10px;
  cursor: pointer;
  margin-right: -5px;
  margin-left: -5px;
}

.order-server .os-b-item .ds-item .ds-i-header .amount input {
  background: #fff;
  border: 1px solid #e1e1e1;
  height: 24px;
}

.order-server .os-b-item .ds-item .ds-i-header .amount button,
.order-server .os-b-item .ds-item .ds-i-header .amount input:focus {
  outline: none;
}

.order-server .os-b-item .ds-item .ds-i-header .amount .os-as-input {
  position: relative !important;
  width: 40px;
  opacity: 1 !important;
  z-index: auto !important;
  text-align: center;
  margin: 0 !important;
}

.order-server .os-b-item .ds-item .ds-i-parameter {
  display: flex;
  flex-direction: column;
  margin-right: 2.5rem;
  margin-bottom: .75rem;
}

.os-b-item.dservers {
  flex-direction: row;
  justify-content: flex-end;
}

.os-b-item.dservers .dropup.dropdown-price {
  margin-right: 1.5rem;
}

.os-b-item.dservers .dropup .dropdown-menu {
  top: 4px !important;
}

.order-server .os-b-item .btn-ds {
  width: fit-content;
}

/* --- End - Ready Order Server  --- */
/* --- Order VDS Server  --- */
.order-server .os-block {
  width: 100%;
}

.order-server .os-b-item .os-b-i-block > .item-order {
  flex-direction: row;
}

.order-server .os-b-item .os-b-i-block > .item-order .char {
  display: flex;
  flex-direction: column;
  margin-top: .25rem;
  margin-left: .75rem;
}

.order-server .os-b-item .os-b-i-block > .item-order .char p:first-child {
  font-weight: 500;
}

.order-server .os-b-item .os-b-i-add {
  margin-top: .5rem;
}

.order-server > .os-block .os-choice-os {
  display: flex;
  background-color: #fff;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.order-server > .os-block .os-choice-os:hover {
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.order-server > .os-block .os-choice-os img {
  padding-top: .25rem;
  padding-right: .625rem;
}

.order-server > .os-block .os-choice-os .os-c-os-item {
  display: flex;
  flex-direction: column;
}

.order-server > .os-block .os-choice-os .os-c-os-item > .header {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

.order-server > .os-block .os-choice-os .os-c-os-item > .long-dash:before {
  content: " ";
  display: block;
  position: absolute;
  height: 2px;
  width: 44px;
  background-color: #cfd9dd;
  margin-top: 6px;
}

.order-server > .os-block .os-choice-os.active {
  display: flex !important;
  background-color: #dceeff;
  border-color: #97cefc;
}

.order-server > .os-block .os-choice-os.disabled {
  display: flex !important;
  background-color: #d9e5e9;
  border-color: #beccd1;
  color: #557580;
  box-shadow: none;
}

.order-server > .os-block .os-choice-os.disabled img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

.os-add-services {
  display: block;
}

.os-add-services .os-as-item {
  display: flex;
  background-color: #fff;
  padding: 1rem;
  border: 1px solid #d8dfe2;
}

.os-add-services .os-as-item > .item {
  flex: 1 0 auto;
}

.os-add-services .os-as-item > .item:last-child {
  text-align: right;
  font-weight: 500;
}

.os-add-services .os-as-item > .amount button {
  background: #fff;
  border: 1px solid #e1e1e1;
  height: 24px;
  line-height: 10px;
  cursor: pointer;
  margin-right: -5px;
  margin-left: -5px;
}

.os-add-services .os-as-item > .amount input {
  background: #fff;
  border: 1px solid #e1e1e1;
  height: 24px;
}

.os-add-services .os-as-item > .payment-period {
  display: flex;
  width: 100%;
}

.os-add-services .os-as-item > .payment-period .item {
  display: flex;
  width: 33%;
}

.os-add-services .os-as-item > .payment-period .item:nth-child(2) {
  margin: 0 1.5rem;
}

.os-add-services .os-as-item > .payment-period .item .form-group, .payment-period .form-group {
  margin-bottom: 0;
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group .input-group-prepend .input-group-text, .os-add-services .os-as-item > .payment-period .item .form-group .input-group .input-group-append .input-group-text,
.payment-period .form-group .input-group .input-group-prepend .input-group-text,
.payment-period .form-group .input-group .input-group-append .input-group-text {
  padding: .375rem 1rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  color: #6f7784;
  background-color: #f9f9fb;
  border: 1px solid #d8dfe2;
  border-radius: .125rem;
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group input,
.payment-period .form-group .input-group input {
  height: calc(1.5em + 0.75rem + 3px);
  font-weight: 600;
  border: 1px solid #d8dfe2;
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group.ig-quantity input {
  width: 80px;
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group .input-group-append .btn,
.payment-period .form-group .input-group .input-group-append .btn {
  background-color: #fff;
  padding: 0 1rem;
  border: 1px solid #d8dfe2;
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group .input-group-append .btn:focus,
.btn.focus, .payment-period .form-group .input-group .input-group-append .btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group .input-group-append .dropdown-toggle::after,
.payment-period .form-group .input-group .input-group-append .dropdown-toggle::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f078';
  color: #aaa;
  vertical-align: 0;
  border: 0;
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group .input-group-append.show .dropdown-toggle::after,
.payment-period .form-group .input-group .input-group-append.show .dropdown-toggle::after {
  -webkit-transform: translateY(0%) rotate(180deg);
  transform: translateY(0%) rotate(180deg);
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group .dropdown-menu,
.payment-period .form-group .input-group .dropdown-menu {
  border-color: #d8dfe2;
  border-radius: .125rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group .dropdown-menu .dropdown-item,
.payment-period .form-group .input-group .dropdown-menu .dropdown-item {
  padding: .5rem 1.25rem;
  backface-visibility: hidden;
  font-size: .875rem;
  font-weight: 400;
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group .dropdown-menu .dropdown-item:focus,
.dropdown-item:hover,
.payment-period .form-group .input-group .dropdown-menu .dropdown-item:focus,
.dropdown-item:hover {
  cursor: pointer;
  background-color: #eeeff0;
}

.os-add-services .os-as-item > .payment-period .item .form-group .input-group .dropdown-menu .dropdown-item.active,
.dropdown-item:active,
.payment-period .form-group .input-group .dropdown-menu .dropdown-item.active,
.dropdown-item:active {
  color: #212121;
  background-color: #eeeff0;
}

.os-add-services .os-as-item > .payment-period .item .pp-cost {
  font-size: 1.625rem;
  font-weight: 500;
  color: #0288d1;
  margin-right: 1rem;
}

.os-b-item.set-vds > .os-b-i-block .item .name {
  font-weight: 500;
}

.os-b-item.set-vds > .os-b-i-block .item:nth-child(1) {
  max-width: inherit;
}

.os-b-item.set-vds > .os-b-i-block .item:nth-child(2),
.os-b-item.set-vds > .os-b-i-block .item:nth-child(3) {
  min-width: inherit;
}

.os-b-item.set-vds > .os-b-i-block .item:nth-child(3) {
  align-items: flex-end;
  align-self: center;
}

/*.os-b-item.set-vds>.os-b-i-block .item:nth-child(3) svg {
  width: 1.125rem;
  height: 1.125rem;
  fill: #aebec4;
  cursor: pointer;
}*/
.os-b-item.set-vds > .os-b-i-block > .item:nth-child(4),
.os-b-item.set-vds > .os-b-i-block > .item:nth-child(5) {
  align-items: flex-end;
}

.os-b-item.set-vds > .os-b-i-block > .item:nth-child(5) {
  max-width: 160px;
}

.order-server .os-b-item .os-b-i-block > .item span .fas,
.os-b-item.set-vds > .os-b-i-block .item span .fas {
  margin-right: .5rem;
  font-size: .8125rem;
  color: #6f7784;
}

.os-b-item.set-vds.selected-tariff {
  background-color: #dceeff;
  border-color: #97cefc;
}

.os-b-item.set-vds.current-tariff {
  background-color: #d9e5e9;
  border-color: #beccd1;
  color: #557580;
}

/* --- END - Order VDS Server  --- */
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f5f8fe;
}

.btn-danger {
  background-color: #dc283c;
  color: #fff;
  border-color: #dc283c;
}

.btn-danger:hover {
  background-color: #c82333;
  color: #fff;
  border-color: #bd2130;
}

.btn-div {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.btn-buy {
  padding: 0;
  border: 2px solid #354b65;
  color: #354b65;
  text-decoration: none;
}

.btn-buy:hover {
  background-color: #3b5f8a;
  border-color: #3b5f8a;
  color: #fff !important;
}

.btn-full {
  background-color: #354b65;
  color: #fff;
}

.btn-lg-buy {
  padding: 0 1rem;
}

.font-mini {
  font-size: .875rem !important;
}

/*-------------------------------------------------
    Control Panel
-------------------------------------------------*/
.cp-block {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: #fff;
  border: 1px solid #d8dfe2;
  border-radius: 2px;
}

.cp-block.borderBottom {
  border-bottom: 0;
}

.cp-block .cp-b-header {
  display: flex;
  background-color: #f9f9fb;
  font-size: .875rem;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block .cp-b-header .osIcon {
  display: inline-block;
  float: left;
  width: 48px;
  height: 48px;
  margin-right: 20px;
}

.cp-block .cp-b-header > .item {
  flex: 1 0 auto;
}

.cp-block .cp-b-header > .item .name-status {
  display: flex;
  flex-direction: column;
}

.cp-block .cp-b-header > .item .name-status .serverName {
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #212121;
  text-decoration: none;
}

.cp-block .cp-b-header > .item#serverButtons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.cp-block .cp-b-header > .item#serverButtons a {
  margin-left: .5rem;
}

.cp-block .cp-b-header > .item#serverButtons a:focus {
  outline: 0;
}

.cp-block .cp-info-server {
  display: flex;
  padding: 1rem;
}

.cp-info-server > .info-item {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  font-weight: 500;
  margin-right: 2rem;
}

.cp-info-server > .info-item.daysLeft {
  border-bottom: 1px dashed #cad4d9;
}

.cp-info-server > .info-item.daysLeft:hover {
  cursor: pointer;
  border-bottom: 1px dashed #98afb9;
}

.cp-info-server > .info-item.daysLeft:focus {
  outline: none;
}

.cp-info-server > .info-item label {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  margin: 0;
}

.cp-info-server > .info-item.renewal {
  flex-direction: row;
  align-items: center;
  order: 999;
  font-size: .875rem;
  margin-left: auto;
  margin-right: 0;
}

.cp-info-server > .info-item.renewal a {
  color: #374962;
  padding: .25rem 1.25rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.cp-info-server > .info-item.renewal a:hover {
  background-color: #f3fcff;
  text-decoration: none;
  border: 1px solid #bfd3da;
  cursor: pointer;
}

.cp-info-server > .info-item.renewal a svg {
  margin-right: .375rem;
}

.cp-info-server > .info-item.renewal a:last-child svg {
  margin-right: 0;
}

.cp-info-server > .info-item.renewal a:last-child {
  margin-left: 1rem;
  padding: .25rem .625rem;
}

.cp-info-server > .info-item span svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #aebec4;
  margin-top: 1rem;
  margin-left: -1.5rem;
  cursor: pointer;
}

.cp-service-list > .cp-sl-item .cp-sl-i-block .set .s-bottom .info-item.svg-info span svg {
  width: .875rem;
  height: .875rem;
  fill: #aebec4;
  margin-top: -6px;
  margin-left: .25rem;
  cursor: pointer;
}

.cp-block > .cp-b-name {
  display: flex;
  justify-content: space-between;
  background-color: #f9f9fb;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  padding: .75rem 1rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block > .cp-b-name div:first-child {
  align-self: center;
}

.cp-block > .cp-b-name a {
  margin-top: 0;
}

.cp-block > .cp-b-name .rightSide .cp-btn {
  font-size: .75rem;
  font-weight: 400;
}

.cp-block > .cp-b-name .autopay form {
  display: flex;
  flex-direction: row;
}

.cp-block > .cp-b-name .autopay form .custom-switch {
  margin-left: 1rem;
}

.cp-block > .cp-b-name .autopay form .custom-control {
  min-height: auto;
}

.cp-block > .cp-b-name .autopay form .custom-control-label::before {
  top: .3125rem;
}

.cp-block > .cp-b-name .autopay form .custom-switch .custom-control-label::after {
  top: calc(.3125rem + 2px);
}

.cp-block > .cp-b-content {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 1rem;
}

.cp-block > .cp-b-content .space-hdd {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.cp-block > .cp-b-content .space-hdd > .item {
  flex-direction: column;
  margin-bottom: .5rem;
}

.cp-block > .cp-b-content .space-hdd > .item div:first-child {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
}

.cp-block > .cp-b-content .space-hdd > .item div:last-child {
  font-size: 1rem;
  font-weight: 500;
}

.cp-block > .cp-b-content .ip-block {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.cp-block > .cp-b-content .ip-block .ip-b-header {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
}

.cp-block > .cp-b-content .ip-block .ip-b-ip {
  font-size: 1rem;
  font-weight: 500;
  margin-top: .25rem;
}

.cp-block > .cp-b-content .update-frequency {
  font-size: .75rem;
  text-align: center;
}

.cp-block > .cp-b-content .d-flex img {
  height: 48px;
  margin-right: 12px;
}

.cp-block > .cp-b-content .d-flex div {
  width: 100%;
}

.cp-block > .cp-b-content .service-extension {
  background-color: #f8f8f8;
  display: flex;
  flex-direction: column;
  width: 60%;
  padding: .625rem;
  border: 1px solid #d8dfe2;
  min-height: 42px;
}

.cp-block > .cp-b-content .service-extension .se-item {
  display: flex;
  width: 100%;
  padding-bottom: .25rem;
  margin-bottom: .25rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block > .cp-b-content .service-extension .se-item:last-child {
  font-size: 1rem;
  padding-top: .25rem;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.cp-block > .cp-b-content .service-extension .se-item:last-child .se-name,
.cp-block > .cp-b-content .service-extension .se-item:last-child .se-price {
  width: 50%;
}

.cp-block > .cp-b-content .service-extension .se-item .se-name {
  width: 80%;
}

.cp-block > .cp-b-content .service-extension .se-item .se-name b {
  font-weight: 500;
}

.cp-block > .cp-b-content .service-extension .se-item .se-price {
  width: 20%;
  text-align: right;
  font-weight: 500;
}

.cp-block > .cp-b-content.block-renewal-payment {
  flex-direction: row;
}

.cp-block > .cp-b-content.block-renewal-payment form {
  width: 40%;
}

.cp-block > .cp-b-content .renewal-payment {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
}

.cp-block > .cp-b-content .renewal-payment .form-group {
  width: 100%;
  margin: 0;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-prepend .input-group-text,
.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .input-group-text {
  padding: .375rem .625rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  color: #6f7784;
  background-color: #f9f9fb;
  border: 1px solid #e9e9e9;
  border-radius: 0.125rem;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group input {
  width: 20%;
  padding: 0.375rem 0.625rem;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .btn {
  background-color: #fff;
  padding: 0 .625rem;
  border: 1px solid #d8dfe2;
  outline: none;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .btn:focus {
  box-shadow: none;
}

.cp-block > .cp-b-content .renewal-payment .form-group .input-group .input-group-append .dropdown-toggle::after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f078';
  color: #aaa;
  vertical-align: 0;
  border: 0;
}

.cp-block > .cp-b-content .renewal-payment .rp-block {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: .625rem;
}

.cp-block > .cp-b-content .renewal-payment .rp-price {
  width: 47%;
  display: flex;
  justify-content: flex-end;
}

.cp-block > .cp-b-content .renewal-payment .rp-price .rp-cost {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.375rem;
  color: #0086b5;
  margin-right: 1rem;
}

.cp-block > .cp-b-content .renewal-payment .rp-price .btn {
  padding: 0.375rem 1rem;
}

.cp-block.recovery-os-list > .cp-b-content .recovery-none {
  display: none;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os {
  display: flex;
  background-color: #fff;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os.active {
  display: flex !important;
  background-color: #dceeff;
  border-color: #97cefc;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os.disabled {
  display: flex !important;
  background-color: #d9e5e9;
  border-color: #beccd1;
  color: #557580;
  box-shadow: none;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os.disabled img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os img {
  padding-top: .25rem;
  padding-right: .625rem;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os .os-c-os-item {
  display: flex;
  flex-direction: column;
}

.cp-block.recovery-os-list > .cp-b-content .os-choice-os .os-c-os-item > .header {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

.cp-block > .cp-b-content .auto-renew {
  display: flex;
  align-items: center;
  min-height: 42px;
  margin-bottom: 0;
}

.cp-block > .cp-b-content .auto-renew .form-check {
  padding-left: 0;
}

.cp-block > .cp-b-content .auto-renew .form-check .checkbox {
  margin-bottom: 0;
}

.cp-block > .cp-b-content .auto-renew .form-check .checkbox .item .checkbox__text:before {
  width: 1.125rem;
  height: 1.125rem;
}

.cp-block > .cp-b-content .auto-renew .form-check .checkbox .item .checkbox__text:after {
  width: 1.125rem;
  height: 1.125rem;
  font-size: .75rem;
}

.cp-block > .cp-b-content .auto-renew-days {
  display: flex;
  width: 100%;
  margin: .75rem 0 0 0;
}

.cp-block > .cp-b-content .auto-renew-days .input-group {
  margin-right: 1rem;
}

.cp-block > .cp-b-content .auto-renew-days .input-group .input-group-prepend .input-group-text {
  padding: .375rem .625rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  color: #6f7784;
  background-color: #f9f9fb;
  border: 1px solid #d8dfe2;
  border-radius: 0.125rem;
}

.cp-block > .cp-b-content .auto-renew-days .input-group .custom-select {
  padding: .375rem .625rem;
  border: 1px solid #d8dfe2;
}

.cp-block > .cp-b-content .auto-renew-days .input-group .custom-select:focus {
  box-shadow: none;
}

.cp-block > .cp-b-btn {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  padding: 1rem;
}

.cp-block > .cp-b-c-tariff .order-vds-filter {
  padding: 0 0 1rem 0;
  margin-top: 0;
  border: 0;
  border-bottom: 1px solid #d8dfe2;
}

.cp-block > .cp-b-c-tariff .configurator-slider .block-slider {
  padding: 0;
  border: 0;
}

.cp-os-choise select {
  width: 100%;
  padding: 3px 5px;
}

.dd-nav {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.5rem;
}

.cp-block.dd-select {
  position: relative;
  width: 33.444444%;
}

.cp-block.dd-select:not(:first-child) {
  margin-left: -1px;
}

.cp-block.dd-select > a.item {
  display: flex;
  color: #212121;
  padding: .75rem 1rem;
  margin-bottom: 0;
}

.cp-block.dd-select > a.item:hover {
  text-decoration: none;
}

.cp-block.dd-select > a.item img {
  width: 36px;
  height: 36px;
  margin: auto 0;
}

.cp-block.dd-select > a.item .dd-name {
  display: flex;
  flex-direction: column;
  font-size: .75rem;
  font-weight: 500;
  margin-left: 1rem;
}

.cp-block.dd-select > a.item .dd-name .header {
  font-size: .875rem;
}

.cp-block.dd-select > a.item .dd-name .status.on {
  color: #049526;
}

.cp-block.dd-select > a.item .dd-name .status.off {
  color: #ed1e24;
}

.cp-block.dd-select > a.item .dd-name .protected {
  font-weight: 400;
}

.cp-block.dd-select.active {
  background-color: #dceeff;
  border-color: #97cefc !important;
  z-index: 1;
}

.cp-block > .cp-dd-block table {
  margin-bottom: 0;
}

.cp-block > .cp-dd-block table tbody tr td {
  padding: .75rem 1rem;
}

.cp-block > .cp-dd-block table tbody tr td img {
  width: 24px;
  height: 24px;
  margin-right: .5rem;
  border-radius: 25px;
}

.cp-block > .cp-dd-block.firewall table tbody tr td {
  vertical-align: middle;
}

.cp-block > .cp-dd-block.firewall table tbody tr td:last-child a {
  color: #45b649;
}

.cp-block > .cp-dd-block table tbody tr td:last-child, .cp-block > .cp-dd-block table thead tr th:last-child, .cp-block > .cp-dd-block.firewall table tbody tr td:nth-child(7) {
  text-align: center;
}

.cp-block > .cp-dd-block table tbody tr td:last-child a, .cp-block > .cp-dd-block.firewall table tbody tr td:nth-child(7) a {
  font-size: 1rem;
  color: #dc283c;
}

.cp-block > .cp-dd-block table tbody tr td > .form-check {
  padding-left: 0;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox {
  display: block;
  margin: 0;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox .checkbox__text {
  font-size: .875rem !important;
  padding-left: 1.25rem !important;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox .checkbox__text:before {
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
}

.cp-block > .cp-dd-block table tbody tr td label.checkbox .checkbox__text:after {
  width: 16px;
  height: 16px;
  font-size: .625rem;
}

.cp-block > .cp-dd-block table tbody tr td .add-f, .cp-block > .cp-dd-block table tbody tr td select {
  height: 33px;
  font-size: .875rem;
  padding: .375rem .75rem;
  border-color: #cfd9dd;
}

.cp-block > .cp-dd-block.basic-settings p {
  padding: .75rem 1rem;
}

.cp-block > .cp-dd-block.basic-settings table thead tr th {
  border-top: 1px solid #d8dfe2;
}

.cp-block > .cp-dd-block.basic-settings table tbody tr td:first-child {
  padding-top: 1.125rem;
}

.cp-block > .cp-dd-block.basic-settings table tbody tr td {
  vertical-align: top;
}

.cp-block > .cp-dd-block.basic-settings table thead tr th:last-child, .cp-block > .cp-dd-block.basic-settings table tbody tr td:last-child {
  text-align: left;
}

.cp-block > .cp-b-content .recovery-sys {
  display: flex;
  padding: 1rem 0 2rem 0;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys {
  display: flex;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys img {
  height: 48px;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys .item {
  margin-left: 1.5rem;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys .item p:first-child {
  font-size: .75rem;
  line-height: 24px;
}

.cp-block > .cp-b-content .recovery-sys .re-installed-sys .item p:nth-child(2) {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 18px;
}

.cp-block > .cp-b-content .recovery-sys .re-btn {
  margin: auto 0 auto 2.5rem;
}

.cp-block > .cp-b-content .recovery-sys .re-btn-ds {
  margin: auto 0 auto 1rem;
}

.cp-block > .cp-b-content .re-header {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  padding-top: 1.5rem;
  border-top: 2px solid #cedee3;
}

.cp-block > .cp-b-content .recovery-block {
  display: flex;
  width: 100%;
  margin-top: 1rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.cp-block > .cp-b-content .recovery-block .item {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 33.333333%;
  color: #566475;
  font-weight: 500;
  padding: 1.25rem .5rem;
}

.cp-block > .cp-b-content .recovery-block .item p {
  font-size: .75rem;
  font-weight: 400;
  margin-top: .25rem;
}

.cp-block > .cp-b-content .recovery-block .item svg {
  width: auto;
  height: 24px;
  margin-bottom: .5rem;
}

.cp-block > .cp-b-content .recovery-block .item:hover {
  background-color: #f3fcff;
  color: #28384b;
  cursor: pointer;
}

.cp-block > .cp-b-content .recovery-block .item:nth-child(2) {
  border-right: 1px solid #cedee3;
  border-left: 1px solid #cedee3;
}

.cp-block > .cp-b-content .recovery-block .i-ds {
  width: 50% !important;
}

.cp-block > .cp-b-content .recovery-block .i-ds:nth-child(2) {
  border-right: 0;
  border-left: 1px solid #cedee3;
}

.btn-s-block {
  display: block;
  height: 31px;
  line-height: 17px;
  text-align: center;
  margin-top: 15px;
}

.console {
  background: #000;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  position: relative;
}

.console > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

#backup .cp-block .cp-b-backup {
  display: flex;
  flex-direction: row;
  padding: 1rem;
}

#backup .cp-block .cp-b-backup > .item {
  flex: 1 0 auto;
  text-align: right;
}

#backup .cp-block .cp-b-backup > .item span {
  display: block;
}

#backup .cp-block .cp-b-backup > .item:first-child {
  text-align: left;
}

#backup .cp-block .cp-b-backup > .item .number-copies {
  font-size: .75rem;
  color: #717171;
  line-height: .625rem;
}

.cpc-item {
  display: none;
  margin-top: 1.5rem;
}

#backup .cp-block .backup-block > .header {
  display: flex;
  background-color: #f5f8f9;
  border-top: 1px solid #d8dfe2;
}

#backup .cp-block .backup-block > .header h2 {
  width: 50%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  padding: 1rem;
  margin: 0;
}

#backup .cp-block .backup-block > .header div {
  width: 50%;
  text-align: right;
  padding: 1rem;
}

#backup .cp-block .backup-block .bb-item {
  display: flex;
  padding: .875rem 1rem;
  border-top: 1px solid #d8dfe2;
}

#backup .cp-block .backup-block .bb-item:first-child {
  border-top: 0;
}

#backup .cp-block .backup-block .bb-item:nth-child(2n+1) {
  background-color: #fff;
}

#backup .cp-block .backup-block .bb-item div:last-child {
  text-align: right;
}

#backup .cp-block .backup-block .bb-item div a.cp-btn {
  padding: .4375rem .625rem;
}

#backup .cp-block .backup-block .bb-item.bb-c {
  display: flex;
  flex-direction: column;
}

#backup .cp-block .backup-block .bb-item .bb-i-data {
  display: flex;
  flex-direction: row;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  font-weight: 500;
  margin-right: 2rem;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:first-child {
  min-width: 36%;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:nth-child(2) {
  border-bottom: 1px dashed #cad4d9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:nth-child(2):hover {
  cursor: pointer;
  border-bottom: 1px dashed #98afb9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row:nth-child(2):focus {
  outline: none;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row a {
  width: fit-content;
  color: #212121;
  border-bottom: 1px dashed #cad4d9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row a:hover {
  text-decoration: none;
  border-bottom: 1px dashed #98afb9;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-row label {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  margin: 0;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-btn {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}

#backup .cp-block .backup-block .bb-item .bb-i-data .bb-i-btn a {
  display: flex;
  margin-right: .375rem;
  padding: .4375rem .625rem;
}

.autopay {
  display: flex;
  flex-direction: row;
  font-weight: 500;
  color: #374962;
  line-height: 1.625rem;
  padding: 1px 0 1px .625rem;
  margin-right: .5rem;
  border: 1px solid #cedee3;
  border-radius: 2px;
}

.autopay .custom-switch {
  margin-left: 1rem;
}

.autopay .custom-control {
  min-height: auto;
}

.autopay .custom-control-label::before {
  top: .3125rem;
}

.autopay .custom-switch .custom-control-label::after {
  top: calc(.3125rem + 2px);
}

#backup .cp-block .backup-block .bb-item .bb-i-comment {
  display: flex;
  flex-direction: row;
  font-size: .75rem;
  font-weight: 500;
  text-align: left !important;
  margin-top: .375rem;
}

#backup .cp-block .backup-block .bb-item .bb-i-comment label {
  font-weight: 500;
  color: #818181;
  margin: 0;
}

#backup .cp-block .backup-block .bb-item .bb-i-comment .bb-i-c-text {
  flex-direction: row;
}

#backup .cp-block .backup-block .bb-item .bb-i-comment .bb-i-c-text span {
  margin-left: .5rem;
  cursor: pointer;
}

/* --- Web-Hosting --- */
.bos .bos-hosting {
  min-height: auto;
}

.bos .bos-hosting > .item-heading,
.bos .bos-hosting > .item-content,
.bos .bos-hosting > .item-btn-min {
  padding: .875rem;
}

.bos .bos-hosting > .item-content .item {
  display: flex;
  justify-content: space-between;
  margin-bottom: .5rem;
}

.bos .bos-hosting > .item-content .item div:first-child {
  position: relative;
  width: 80%;
}

.bos .bos-hosting > .item-content .item div span {
  position: relative;
  z-index: 2;
  background-color: #fff;
  padding-right: .375rem;
}

.bos .bos-hosting > .item-content .item div:first-child::after {
  position: absolute;
  z-index: 1;
  content: '';
  background: url(/build/images/border-dotted.29f8c862.webp) repeat-x;
  height: 1px;
  width: 100%;
  bottom: 7px;
  right: 0;
}

.bos .bos-hosting > .item-content .item .value {
  font-size: .875rem;
}

.bos .bos-hosting > .item-btn-min {
  padding: 1.125rem;
}

/* --- Web-Hosting - END --- */
.cp-benefits {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: .875rem;
  margin-bottom: 1rem;
  border: 1px solid #d8dfe2;
}

.cp-benefits > .cp-b-top {
  display: flex;
  flex-direction: row;
  padding-bottom: .75rem;
  margin-bottom: .75rem;
  border-bottom: 1px solid #d8dfe2;
}

.cp-benefits > .cp-b-top h3 {
  font-size: 1.125rem;
  color: #2e4354;
  margin: 0;
}

/* --- Reference --- */
.reference-card {
  padding-bottom: .875rem;
  border-bottom: 1px solid #cfd9dd;
}

.card-img {
  display: inline-block;
  max-width: 75px;
}

.card-body:not(.accordion-body) {
  display: inline-block;
  width: 100%;
  padding: 0;
}

.card-body > .name {
  display: inline-block;
  width: calc(100% - 57px);
  font-weight: 500;
  color: #199ad2;
  margin-left: 12px;
  vertical-align: -10px;
}

.card-body > .name span {
  display: block;
  font-size: .8125rem;
  font-weight: 400;
  color: #919191;
  line-height: 10px;
}

.card-header:not(.accordion-header) {
  padding: 0 0 .75rem 0;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0;
}

.card-header a:hover {
  color: #212121;
  text-decoration: none;
}

.card-header h5 svg {
  float: right;
}

.card .card-header .card-header-tabs {
  border: 0;
  border-bottom: 1px solid #d8dfe2;
  margin: 0;
}

/* --- Reference - End --- */
/* --- Protection --- */
.cp-b-firewall {
  overflow-y: hidden;
}

.cp-block > .cp-dd-block.firewall form table tbody tr td {
  vertical-align: top;
}

.cp-block > .cp-dd-block.firewall form .cp-b-firewall table tbody tr td input,
.cp-block > .cp-dd-block .cp-b-shaper table tbody tr td input {
  height: 33px;
}

/* --- Protection - End --- */
/* --- Popup Pay --- */
.popup-block-pay,
.popup-block-pay .pbp-column {
  display: flex;
  flex-direction: column;
}

.popup-block-pay .pbp-column {
  font-size: .75rem;
  font-weight: 500;
  color: #818181;
  line-height: 1rem;
}

.popup-block-pay .pbp-column span {
  font-size: .875rem;
  font-weight: 500;
  color: #212121;
  line-height: 1.25rem;
}

.popup-block-pay .pbp-column:last-child {
  margin-top: .25rem;
}

/* --- Popup Pay - END --- */
/* --- Status --- */
.serverStatus .status-s {
  position: relative;
}

.serverStatus .status-s span {
  font-size: .8125rem;
  font-weight: 400;
  padding-left: 1rem;
}

.serverStatus .status-s::before {
  content: "";
  position: absolute;
  left: 0;
  height: 9px;
  width: 9px;
  border-radius: 50%;
}

.serverStatus .on::before {
  background-color: #99ca3c;
  box-shadow: 0 0 7px rgba(153, 202, 60, 0.5);
}

.serverStatus .off::before {
  background-color: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
}

.serverStatus .turnOff::before {
  background-color: #ca9a00;
  box-shadow: 0 0 7px rgba(202, 158, 0, 0.5);
}

.serverStatus .turnOn::before {
  background-color: #ca9a00;
  box-shadow: 0 0 7px rgba(202, 158, 0, 0.5);
}

.serverStatus {
  display: flex;
  line-height: 1.5rem;
}

.serverStatus .serverStatus-block {
  width: auto;
  margin-right: .5rem;
  margin-left: .125rem;
}

.serverStatus .serverStatus-block .status-spinner-item div {
  top: -8px;
}

.serverStatus .status-s {
  display: inline-block;
  height: 9px;
  width: 9px;
  border-radius: 50%;
}

.status-spinner {
  width: 36px;
  height: 13px;
  display: inline-block;
  overflow: hidden;
  background: transparent;
  padding-top: .125rem;
}

.status-spinner-item {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0;
  /* see note above */
}

.status-spinner-item div {
  position: absolute;
  top: -20px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  transform: translate(10px, 10px) scale(1);
  background: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
  animation: status-spinner-item 1s infinite cubic-bezier(0, 0.5, 0.5, 1);
}

.status-spinner-item div:nth-child(1) {
  transform: translate(23px, 10px) scale(1);
  animation: status-spinner-item-r 0.25s infinite cubic-bezier(0, 0.5, 0.5, 1), status-spinner-item-c 1s infinite step-start;
  background: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
}

.status-spinner-item div:nth-child(2) {
  animation-delay: -0.5s;
  background: #ed2024;
  box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
}

.status-spinner-item div:nth-child(3) {
  animation-delay: -0.75s;
  background: #ca9a00;
}

.status-spinner-item div:nth-child(4) {
  animation-delay: -1s;
  background: #99ca3c;
  box-shadow: 0 0 7px rgba(153, 202, 60, 0.5);
}

@keyframes status-spinner-item {
  0% {
    transform: translate(3px, 10px) scale(0);
  }
  33.3333333% {
    transform: translate(3px, 10px) scale(0);
  }
  66.6666666% {
    transform: translate(3px, 10px) scale(1);
  }
  100% {
    transform: translate(23px, 10px) scale(1);
  }
}

@keyframes status-spinner-item-r {
  0% {
    transform: translate(23px, 10px) scale(1);
  }
  100% {
    transform: translate(23px, 10px) scale(0);
  }
}

@keyframes status-spinner-item-c {
  0% {
    background: #ed2024;
    box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
  }
  33.3333333% {
    background: #99ca3c;
    box-shadow: 0 0 7px rgba(153, 202, 60, 0.5);
  }
  66.6666666% {
    background: #ca9a00;
    box-shadow: 0 0 7px rgba(202, 158, 0, 0.5);
  }
  100% {
    background: #ed2024;
    box-shadow: 0 0 7px rgba(237, 32, 36, 0.5);
  }
}

/* --- Status - END --- */
.form-group .bootstrap-datetimepicker-widget.dropdown-menu {
  width: 14rem;
}

.form-group .bootstrap-datetimepicker-widget.dropdown-menu .datepicker td, .datepicker th {
  padding: 0.3rem !important;
}

.daterangepicker, .datetimepicker-days, .datetimepicker-months, .datetimepicker-years, .datepicker-days, .datepicker-months, .datepicker-years {
  padding: 0;
  width: auto;
  height: auto;
}

.bootstrap-datetimepicker-widget table td {
  height: auto;
  width: auto;
}

.bootstrap-datetimepicker-widget .btn {
  background: unset;
}

.form-group .bootstrap-datetimepicker-widget.dropdown-menu .datepicker:before {
  position: absolute;
  content: none;
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-bottom-color: rgba(200, 200, 200, 0.5);
  top: -11px;
  left: 3px;
}

.cp-block .table-responsive table {
  margin-bottom: 0;
}

.cp-block .mainPagination .pagination {
  margin-left: 1rem !important;
}

.table-admin {
  margin-top: 1rem;
  margin-bottom: 0;
  border: 1px solid #eaeaea;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #0086b5;
  background-color: #0086b5;
}

.history-status > .info-item.daysLeft:hover {
  cursor: pointer;
}

.history-status > .info-item.daysLeft:focus {
  outline: none;
}

.cp-block .os-img .os-i-cloud {
  left: 28px;
  top: 28px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL29yZGVyLmE5OTNhZTU0LmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCOztBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixxQkFBcUI7QUFFdkI7O0FBQUE7RUFDRSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixVQUFVO0FBR1o7O0FBREE7RUFDRSxnQkFBZ0I7QUFJbEI7O0FBRkE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtBQUtoQzs7QUFIQTtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsVUFBVTtFQUNWLFNBQVM7QUFNWDs7QUFKQTtFQUNFLHFCQUFxQjtBQU92Qjs7QUFMQTtFQUNFLGFBQWE7QUFRZjs7QUFOQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHVCQUF1QjtBQVN6Qjs7QUFQQTtFQUNFLG1CQUFtQjtBQVVyQjs7QUFSQTtFQUNFLGVBQWU7QUFXakI7O0FBVEE7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsc0JBQXNCO0FBWXhCOztBQVZBO0VBQ0UsV0FBVztFQUNYLFNBQVM7QUFhWDs7QUFYQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwwQkFBd0I7QUFjMUI7O0FBWkE7RUFDRSxvQkFBb0I7QUFldEI7O0FBYkE7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtBQWdCZDs7QUFkQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7QUFpQnZCOztBQWZBO0VBQ0UscUJBQW9CO0FBa0J0Qjs7QUFoQkE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixlQUFlO0FBbUJqQjs7QUFqQkE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsc0NBQXVDO0VBQ3ZDLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsVUFBVTtBQW9CWjs7QUFsQkE7RUFDRSxlQUFlO0FBcUJqQjs7QUFuQkE7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0FBc0J0Qjs7QUFwQkE7Ozs7RUFJRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBdUJyQjs7QUFyQkE7Ozs7OztFQU1FLGdCQUFnQjtBQXdCbEI7O0FBdEJBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtBQXlCcEI7O0FBdkJBO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQjtBQTBCdkI7O0FBeEJBO0VBQ0UsdUNBQW9DO0VBQ3BDLGFBQWE7QUEyQmY7O0FBekJBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQTRCbEI7O0FBMUJBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsZ0NBQWdDO0VBQ2hDLGNBQWM7QUE2QmhCOztBQTNCQTtFQUNFLFdBQVc7QUE4QmI7O0FBNUJBO0VBQ0UsZ0JBQWdCO0FBK0JsQjs7QUE3QkE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWiwwQ0FBdUM7RUFDdkMsb0JBQW9CO0VBQ3BCLDhCQUE4QjtBQWdDaEM7O0FBOUJBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQWlDdkI7O0FBL0JBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtBQWtDeEI7O0FBaENBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixvQkFBb0I7QUFtQ3RCOztBQWpDQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFvQ2xCOztBQWxDQTtFQUNFLGdCQUFnQjtBQXFDbEI7O0FBbkNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQXNDckI7O0FBcENBO0VBQ0Usa0JBQWtCO0FBdUNwQjs7QUFyQ0E7RUFDRSxnQkFBZ0I7QUF3Q2xCOztBQXRDQTtFQUNFLG1CQUFtQjtBQXlDckI7O0FBdkNBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtBQTBDM0I7O0FBeENBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osOFVBQThVO0VBQzlVLDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixZQUFZO0FBMkNkOztBQXpDQTs7RUFFRSxhQUFhO0VBQ2Isc0JBQXNCO0FBNEN4Qjs7QUExQ0E7O0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixxQkFBcUI7QUE2Q3ZCOztBQTNDQTs7RUFFRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUE4Q2hCOztBQTVDQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBQStDM0I7O0FBN0NBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixnQ0FBZ0M7QUFnRGxDOztBQTlDQTtFQUNFLGdCQUFnQjtBQWlEbEI7O0FBL0NBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixTQUFTO0FBa0RYOztBQWhEQTs7RUFFRSxnQkFBZ0I7QUFtRGxCOztBQWpEQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFvRHBCOztBQWxEQTtFQUNFLGFBQWE7QUFxRGY7O0FBbkRBO0VBQ0UseUJBQXlCO0FBc0QzQjs7QUFwREE7OztFQUdFLG9CQUFvQjtBQXVEdEI7O0FBcERBO0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtBQXNEcEI7O0FBcERBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7QUF1RGI7O0FBckRBO0VBQ0UsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsV0FBVztBQXdEYjs7QUF0REE7RUFDRSx5REFBZ0Q7RUFDaEQsV0FBVztFQUNYLFlBQVk7QUF5RGQ7O0FBdkRBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixtQkFBbUI7QUEwRHJCOztBQXhEQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQTJEbEI7O0FBeERBO0FBRUE7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQXlEbEI7O0FBdERBO0VBQ0UsaUJBQWlCO0FBeURuQjs7QUF0REE7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixrQkFBa0I7QUF5RHBCOztBQXREQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUF5RHJCOztBQXZEQTtFQUNFLGdCQUFnQjtBQTBEbEI7O0FBdkRBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsY0FBYztBQTBEaEI7O0FBeERBO0VBQ0UsV0FBVztFQUNYLG9CQUFvQjtBQTJEdEI7O0FBekRBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQix1QkFBdUI7QUE0RHpCOztBQTFEQTtFQUNFLGdCQUFnQjtBQTZEbEI7O0FBM0RBO0VBQ0UscUJBQXFCO0FBOER2Qjs7QUE1REE7RUFDRSxXQUFXO0FBK0RiOztBQTdEQTtFQUNFLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFnRXRCOztBQTlEQTtFQUNFLGdCQUFnQjtBQWlFbEI7O0FBL0RBOztFQUVFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gscUJBQXFCO0FBa0V2Qjs7QUFoRUE7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6Qix1QkFBdUI7QUFtRXpCOztBQWhFQTtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7QUFtRWxCOztBQWpFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFNBQVM7RUFDVCxnQkFBZ0I7QUFvRWxCOztBQWxFQTtFQUNFLFVBQVU7QUFxRVo7O0FBbkVBO0VBQ0UsYUFBYTtFQUNiLFVBQVU7RUFDVix5QkFBeUI7RUFDekIsU0FBUztBQXNFWDs7QUFwRUE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGNBQWM7QUF1RWhCOztBQXJFQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUF3RWxCOztBQXRFQTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsU0FBUztBQXlFWDs7QUF2RUE7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFNBQVM7QUEwRVg7O0FBeEVBO0VBQ0UseUJBQXlCO0VBQ3pCLDZCQUNGO0FBMEVBOztBQXhFQTtBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUEwRWxCOztBQXhFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7QUEyRWhDOztBQXpFQTtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIseUJBQXlCO0FBNEUzQjs7QUExRUE7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBNkVyQjs7QUExRUE7RUFDRSxnQkFBZ0I7QUE2RWxCOztBQTNFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix1QkFBdUI7QUE4RXpCOztBQTVFQTtFQUNFLHlEQUFnRDtFQUNoRCxXQUFXO0VBQ1gsWUFBWTtBQStFZDs7QUE3RUE7RUFDRSxnQ0FBZ0M7RUFDaEMsbUJBQW1CO0VBQ25CLHFDQUFxQztFQUNyQyxxQkFBcUI7QUFnRnZCOztBQTdFQTtFQUNFLHFCQUFxQjtBQWdGdkI7O0FBOUVBO0VBQ0UsY0FBYztFQUNkLGlDQUFpQztBQWlGbkM7O0FBL0VBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQWtGdkI7O0FBaEZBO0VBQ0UsbUJBQW1CO0VBQ25CLHFDQUFxQztFQUNyQyx3QkFBd0I7QUFtRjFCOztBQWpGQTtFQUNFLFdBQVc7RUFDWCxtQkFBbUI7QUFvRnJCOztBQWxGQTtFQUNFLFdBQVc7QUFxRmI7O0FBbkZBO0VBQ0UsYUFBYTtBQXNGZjs7QUFwRkE7RUFDRSxVQUFVO0VBQ1YseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixrQkFBa0I7QUF1RnBCOztBQXJGQTtFQUNFLGFBQWE7QUF3RmY7O0FBdEZBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDhCQUE0QjtBQXlGOUI7O0FBdEZBO0VBQ0Usd0JBQXdCO0FBeUYxQjs7QUF2RkE7RUFHTSxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQXdGM0I7O0FBbkZBO0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQix5QkFBeUI7QUFxRjNCOztBQW5GQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQXNGM0I7O0FBcEZBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQXVGbEI7O0FBckZBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsNkNBQTJDO0FBd0Y3Qzs7QUF0RkE7RUFDRSxnQkFBZ0I7QUF5RmxCOztBQXZGQTtFQUNFLGdCQUFnQjtBQTBGbEI7O0FBeEZBO0VBQ0UseUJBQXlCO0FBMkYzQjs7QUF6RkE7RUFDRSxnQkFBZ0I7QUE0RmxCOztBQTFGQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsc0JBQXNCO0FBNkZ4Qjs7QUEzRkE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBOEZsQjs7QUE1RkE7RUFDRSw0REFBNEQ7RUFDNUQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUErRnBCOztBQTdGQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLG9CQUFvQjtBQWdHdEI7O0FBOUZBOzs7O0VBb0dFO0FBL0ZGO0VBQ0UsYUFBYTtBQWlHZjs7QUEvRkE7RUFDRSxrQkFBa0I7QUFrR3BCOztBQWhHQTtFQUNFLHlCQUF5QjtBQW1HM0I7O0FBakdBO0VBQ0UsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsOEJBQThCO0FBb0doQzs7QUFsR0E7RUFDRSxjQUFjO0VBQ2QsaUNBQWlDO0FBcUduQzs7QUFuR0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtBQXNHakI7O0FBcEdBOztFQUVFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsY0FBYztBQXVHaEI7O0FBckdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixxQkFBcUI7QUF3R3ZCOztBQXRHQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7QUF5R3BCOztBQXZHQTtFQUNFLGdCQUFnQjtBQTBHbEI7O0FBeEdBO0VBQ0UsZ0JBQWdCO0FBMkdsQjs7QUF6R0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0FBNEdsQjs7QUExR0E7RUFDRSxxQkFBcUI7QUE2R3ZCOztBQTNHQTs7RUFFRSxvQkFBb0I7RUFDcEIsc0JBQXNCO0FBOEd4Qjs7QUE1R0E7O0VBRUUscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osK1VBQStVO0VBQy9VLDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osc0JBQXNCO0FBK0d4Qjs7QUE3R0E7O0VBRUUsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFnSGxCOztBQTlHQTs7RUFFRSxzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLHlCQUF5QjtBQWlIM0I7O0FBL0dBOztFQUVFLGFBQWE7QUFrSGY7O0FBaEhBOztFQUVFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixnQ0FBZ0M7QUFtSGxDOztBQWpIQTs7RUFFRSw4QkFBOEI7QUFvSGhDOztBQWxIQTs7RUFFRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBcUhyQjs7QUFuSEE7O0VBRUUsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0FBc0hoQjs7QUFwSEE7O0VBRUUsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGdCQUFnQjtBQXVIbEI7O0FBckhBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsOEJBQThCO0FBd0hoQzs7QUF0SEE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFdBQVc7QUF5SGI7O0FBdkhBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQTBIbEI7O0FBeEhBO0VBQ0UscUJBQXFCO0FBMkh2Qjs7QUF6SEE7RUFDRSxnQkFBZ0I7QUE0SGxCOztBQTFIQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7QUE2SG5COztBQTNIQTtFQUNFLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsWUFBWTtBQThIZDs7QUE1SEE7O0VBRUUsYUFBYTtBQStIZjs7QUE3SEE7RUFDRSw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQWdJdEI7O0FBOUhBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIscUJBQXFCO0FBaUl2Qjs7QUEvSEE7RUFDRSxtQkFBbUI7RUFDbkIseUJBQXlCO0FBa0kzQjs7QUFoSUE7RUFDRSxvQkFBb0I7QUFtSXRCOztBQWpJQTtFQUNJLG1CQUFrQjtBQW9JdEI7O0FBbElBO0VBQ0Usa0JBQWtCO0FBcUlwQjs7QUFsSUE7QUFFQTtBQUVBO0VBQ0UsV0FBVztBQW1JYjs7QUFqSUE7RUFDRSxtQkFBbUI7QUFvSXJCOztBQWxJQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQXFJckI7O0FBbklBO0VBQ0UsZ0JBQWdCO0FBc0lsQjs7QUFwSUE7RUFDRSxpQkFBaUI7QUF1SW5COztBQXJJQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUI7QUF3SW5COztBQXRJQTtFQUNFLGVBQWU7RUFDZix1Q0FBb0M7QUF5SXRDOztBQXZJQTtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7QUEwSXhCOztBQXhJQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QUEySXhCOztBQXpJQTtFQUNFLHFDQUFxQztFQUNyQyxnQkFBZ0I7QUE0SWxCOztBQTFJQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGVBQWU7QUE2SWpCOztBQTNJQTtFQUNFLHdCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIscUJBQXFCO0FBOEl2Qjs7QUE1SUE7RUFDRSx3QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsZ0JBQWdCO0FBK0lsQjs7QUE3SUE7RUFDRSwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2QixZQUFZO0FBZ0pkOztBQTlJQTtFQUNFLGNBQWM7QUFpSmhCOztBQS9JQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLHlCQUF5QjtBQWtKM0I7O0FBaEpBO0VBQ0UsY0FBYztBQW1KaEI7O0FBakpBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQW9KbEI7O0FBbEpBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBcUpuQjs7QUFuSkE7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFlBQVk7QUFzSmQ7O0FBcEpBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7QUF1SmI7O0FBckpBO0VBQ0UsYUFBYTtFQUNiLFVBQVU7QUF3Slo7O0FBdEpBO0VBQ0UsZ0JBQWdCO0FBeUpsQjs7QUF2SkE7RUFDRSxnQkFBZ0I7QUEwSmxCOztBQXZKQTs7O0VBSU0scUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLHNCQUFzQjtBQXlKNUI7O0FBckpBOztFQUVFLG1DQUFtQztFQUNuQyxnQkFBZ0I7RUFDaEIseUJBQXlCO0FBd0ozQjs7QUF0SkE7RUFDRSxXQUFXO0FBeUpiOztBQXZKQTs7RUFFRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHlCQUF5QjtBQTBKM0I7O0FBeEpBOztFQUVFLFVBQVU7RUFDVixnQkFBZ0I7QUEySmxCOztBQXpKQTs7RUFFRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFNBQVM7QUE0Slg7O0FBMUpBOztFQUVFLGdEQUFnRDtFQUNoRCx3Q0FBd0M7QUE2SjFDOztBQTNKQTs7RUFFRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHVDQUFtQztBQThKckM7O0FBNUpBOztFQUVFLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQStKbEI7O0FBN0pBOzs7O0VBSUUsZUFBZTtFQUNmLHlCQUF5QjtBQWdLM0I7O0FBOUpBOzs7O0VBSUUsY0FBYztFQUNkLHlCQUF5QjtBQWlLM0I7O0FBL0pBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0FBa0twQjs7QUEvSkE7RUFDRSxnQkFBZ0I7QUFrS2xCOztBQWhLQTtFQUNFLGtCQUFrQjtBQW1LcEI7O0FBaktBOztFQUVFLGtCQUFrQjtBQW9LcEI7O0FBbEtBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtBQXFLcEI7O0FBbktBOzs7OztFQTBLRTtBQXBLRjs7RUFFRSxxQkFBcUI7QUFzS3ZCOztBQXBLQTtFQUNFLGdCQUFnQjtBQXVLbEI7O0FBcktBOztFQUVFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsY0FBYztBQXdLaEI7O0FBdEtBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQXlLdkI7O0FBdktBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBMEtoQjs7QUF4S0E7QUFFQTtFQUNFLHlCQUF5QjtBQTBLM0I7O0FBdktBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxxQkFBcUI7QUEwS3ZCOztBQXZLQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gscUJBQXFCO0FBMEt2Qjs7QUF2S0E7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLFdBQVc7QUEwS2I7O0FBdktBO0VBQ0UsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QscUJBQXFCO0FBMEt2Qjs7QUF2S0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQTBLeEI7O0FBdktBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUEwS2I7O0FBdktBO0VBQ0UsZUFBZTtBQTBLakI7O0FBdktBO0VBQ0UsNkJBQTZCO0FBMEsvQjs7QUNqd0NBOztrRERxd0NrRDtBQ2p3Q2xEO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixrQkFBa0I7QURtd0NwQjs7QUNqd0NBO0VBQ0UsZ0JBQWdCO0FEb3dDbEI7O0FDbHdDQTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixnQ0FBZ0M7QURxd0NsQzs7QUNud0NBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtBRHN3Q3BCOztBQ3B3Q0E7RUFDRSxjQUFjO0FEdXdDaEI7O0FDcndDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QUR3d0N4Qjs7QUN0d0NBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QscUJBQXFCO0FEeXdDdkI7O0FDdndDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0FEMHdDM0I7O0FDeHdDQTtFQUNFLGtCQUFrQjtBRDJ3Q3BCOztBQ3p3Q0E7RUFDRSxVQUFVO0FENHdDWjs7QUMxd0NBO0VBQ0UsYUFBYTtFQUNiLGFBQWE7QUQ2d0NmOztBQzN3Q0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FEOHdDcEI7O0FDNXdDQTtFQUNFLGlDQUFpQztBRCt3Q25DOztBQzd3Q0E7RUFDRSxlQUFlO0VBQ2YsaUNBQWlDO0FEZ3hDbkM7O0FDOXdDQTtFQUNFLGFBQWE7QURpeENmOztBQy93Q0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxTQUFTO0FEa3hDWDs7QUNoeENBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0FEbXhDakI7O0FDanhDQTtFQUNFLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLGtCQUFrQjtBRG94Q3BCOztBQ2x4Q0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixlQUFlO0FEcXhDakI7O0FDbnhDQTtFQUNFLHFCQUFxQjtBRHN4Q3ZCOztBQ3B4Q0E7RUFDRSxlQUFlO0FEdXhDakI7O0FDcnhDQTtFQUNFLGlCQUFpQjtFQUNqQix1QkFBdUI7QUR3eEN6Qjs7QUN0eENBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixlQUFlO0FEeXhDakI7O0FDdnhDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZUFBZTtBRDB4Q2pCOztBQ3h4Q0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHlCQUF5QjtFQUN6Qix1REFBdUQ7RUFDdkQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZ0NBQWdDO0FEMnhDbEM7O0FDenhDQTtFQUNFLGtCQUFrQjtBRDR4Q3BCOztBQzF4Q0E7RUFDRSxhQUFhO0FENnhDZjs7QUMzeENBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBRDh4Q2xCOztBQzV4Q0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FEK3hDckI7O0FDN3hDQTtFQUNFLGlCQUFpQjtBRGd5Q25COztBQzl4Q0E7RUFDRSxnQkFBZ0I7QURpeUNsQjs7QUMveENBO0VBQ0UsYUFBYTtBRGt5Q2Y7O0FDaHlDQTtFQUNFLHlCQUF5QjtBRG15QzNCOztBQ2p5Q0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixhQUFhO0FEb3lDZjs7QUNseUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixVQUFVO0FEcXlDWjs7QUNueUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtBRHN5Q3RCOztBQ3B5Q0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUR1eUNoQjs7QUNyeUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBRHd5Q2xCOztBQ3R5Q0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtBRHl5Q3JCOztBQ3Z5Q0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUQweUNoQjs7QUN4eUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7QUQyeUNwQjs7QUN6eUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBRDR5Q3BCOztBQzF5Q0E7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0FENnlDcEI7O0FDM3lDQTtFQUNFLFdBQVc7QUQ4eUNiOztBQzV5Q0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUQreUNsQjs7QUM3eUNBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGdDQUFnQztBRGd6Q2xDOztBQzl5Q0E7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FEaXpDbEI7O0FDL3lDQTs7RUFFRSxVQUFVO0FEa3pDWjs7QUNoekNBO0VBQ0UsVUFBVTtBRG16Q1o7O0FDanpDQTtFQUNFLGdCQUFnQjtBRG96Q2xCOztBQ2x6Q0E7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBRHF6Q2xCOztBQ256Q0E7RUFDRSxtQkFBbUI7QURzekNyQjs7QUNwekNBO0VBQ0UsVUFBVTtBRHV6Q1o7O0FDcnpDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsaUJBQWlCO0FEd3pDbkI7O0FDdHpDQTtFQUNFLFdBQVc7RUFDWCxTQUFVO0FEeXpDWjs7QUN2ekNBOztFQUVFLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qix1QkFBdUI7QUQwekN6Qjs7QUN4ekNBO0VBQ0UsVUFBVTtFQUNWLDBCQUEwQjtBRDJ6QzVCOztBQ3p6Q0E7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixhQUFhO0FENHpDZjs7QUMxekNBO0VBQ0UsZ0JBQWdCO0FENnpDbEI7O0FDM3pDQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsU0FBUztBRDh6Q1g7O0FDNXpDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLG1CQUFtQjtBRCt6Q3JCOztBQzd6Q0E7RUFDRSxVQUFVO0VBQ1YsYUFBYTtFQUNiLHlCQUF5QjtBRGcwQzNCOztBQzl6Q0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsa0JBQWtCO0FEaTBDcEI7O0FDL3pDQTtFQUNFLHNCQUFzQjtBRGswQ3hCOztBQ2gwQ0E7RUFDRSxhQUFhO0FEbTBDZjs7QUNqMENBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsZUFBZTtBRG8wQ2pCOztBQ2wwQ0E7RUFDRSx3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBRHEwQ3ZCOztBQ24wQ0E7RUFDRSx3QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsZ0JBQWdCO0FEczBDbEI7O0FDcDBDQTtFQUNFLCtCQUErQjtFQUMvQiw0QkFBNEI7RUFDNUIsdUJBQXVCO0VBQ3ZCLFlBQVk7QUR1MENkOztBQ3IwQ0E7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0FEdzBDeEI7O0FDdDBDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QUR5MEN4Qjs7QUN2MENBO0VBQ0UscUNBQXFDO0VBQ3JDLGdCQUFnQjtBRDAwQ2xCOztBQ3gwQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUQyMENsQjs7QUN6MENBO0VBQ0UsZUFBZTtBRDQwQ2pCOztBQzEwQ0E7RUFDRSxnQkFBZ0I7QUQ2MENsQjs7QUMzMENBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBRDgwQ2xCOztBQzUwQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBRCswQ25COztBQzcwQ0E7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG9CQUFvQjtBRGcxQ3RCOztBQzkwQ0E7RUFDRSxrQkFBa0I7QURpMUNwQjs7QUMvMENBO0VBQ0Usd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLHVCQUF1QjtBRGsxQ3pCOztBQ2gxQ0E7RUFDRSx3QkFBd0I7RUFDeEIseUJBQXlCO0FEbTFDM0I7O0FDajFDQTtFQUNFLGdCQUFnQjtBRG8xQ2xCOztBQ2wxQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGFBQWE7QURxMUNmOztBQ24xQ0E7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFNBQVM7RUFDVCxnQ0FBZ0M7QURzMUNsQzs7QUNwMUNBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUR1MUNYOztBQ3IxQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FEdzFDbEI7O0FDdDFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIscUJBQXFCO0FEeTFDdkI7O0FDdjFDQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7QUQwMUNuQjs7QUN4MUNBO0VBQ0UsaUJBQWlCO0FEMjFDbkI7O0FDejFDQTtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBRDQxQ2xCOztBQzExQ0E7RUFDRSxxQkFBcUI7QUQ2MUN2Qjs7QUMzMUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0FEODFDaEI7O0FDNTFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixpQkFBaUI7QUQrMUNuQjs7QUM3MUNBO0VBQ0Usa0JBQWtCO0FEZzJDcEI7O0FDOTFDQTtFQUNFLGNBQWM7QURpMkNoQjs7QUMvMUNBO0VBQ0UsY0FBYztBRGsyQ2hCOztBQ2gyQ0E7RUFDRSxnQkFBZ0I7QURtMkNsQjs7QUNqMkNBO0VBQ0UseUJBQXlCO0VBQ3pCLGdDQUErQjtFQUMvQixVQUFVO0FEbzJDWjs7QUNsMkNBO0VBQ0UsZ0JBQWdCO0FEcTJDbEI7O0FDbjJDQTtFQUNFLG9CQUFvQjtBRHMyQ3RCOztBQ3AyQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtQkFBbUI7QUR1MkNyQjs7QUNyMkNBO0VBQ0Usc0JBQXNCO0FEdzJDeEI7O0FDdDJDQTtFQUNFLGNBQWM7QUR5MkNoQjs7QUN2MkNBO0VBQ0Usa0JBQWtCO0FEMDJDcEI7O0FDeDJDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FEMjJDaEI7O0FDejJDQTtFQUVJLGVBQWU7QUQyMkNuQjs7QUM3MkNBO0VBS0ksY0FBYztFQUNkLFNBQVM7QUQ0MkNiOztBQ2wzQ0E7RUFTTSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0FENjJDdEM7O0FDdjNDQTtFQWNNLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QUQ2MkNsQjs7QUM5M0NBO0VBcUJNLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0FENjJDeEI7O0FDejJDQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtBRDQyQ3ZCOztBQzEyQ0E7RUFDRSxvQkFBb0I7QUQ2MkN0Qjs7QUMzMkNBO0VBQ0UsNkJBQTZCO0FEODJDL0I7O0FDNTJDQTtFQUNFLHFCQUFxQjtBRCsyQ3ZCOztBQzcyQ0E7RUFDRSxtQkFBbUI7QURnM0NyQjs7QUM5MkNBO0VBQ0UsZ0JBQWdCO0FEaTNDbEI7O0FDOTJDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QURpM0N4Qjs7QUMvMkNBO0VBQ0UsYUFBYTtBRGszQ2Y7O0FDaDNDQTtFQUNFLFlBQVk7QURtM0NkOztBQ2ozQ0E7RUFDRSxtQkFBbUI7QURvM0NyQjs7QUNsM0NBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBRHEzQ25COztBQ24zQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBRHMzQ25COztBQ3AzQ0E7RUFDRSwwQkFBMEI7QUR1M0M1Qjs7QUNyM0NBO0VBQ0Usd0JBQXdCO0FEdzNDMUI7O0FDdDNDQTtFQUNFLHVEQUF1RDtFQUN2RCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiw2QkFBNkI7QUR5M0MvQjs7QUN2M0NBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtBRDAzQ3BCOztBQ3gzQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0I7QUQyM0N4Qjs7QUN6M0NBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUQ0M0NwQjs7QUMxM0NBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7QUQ2M0N0Qjs7QUMzM0NBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxlQUFlO0FEODNDakI7O0FDNTNDQTtFQUNFLCtCQUErQjtFQUMvQiw4QkFBOEI7QUQrM0NoQzs7QUM3M0NBO0VBQ0UscUJBQXFCO0FEZzRDdkI7O0FDOTNDQTtFQUNFLGVBQWU7RUFDZiw4QkFBOEI7QURpNENoQzs7QUM5M0NBO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBRGk0Q2xCOztBQy8zQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsa0JBQWtCO0FEazRDcEI7O0FDaDRDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtBRG00Q2Q7O0FDajRDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsYUFBYTtBRG80Q2Y7O0FDbDRDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QURxNENuQjs7QUNuNENBO0VBQ0UsY0FBYztBRHM0Q2hCOztBQ3A0Q0E7RUFDRSxnQkFBZ0I7QUR1NENsQjs7QUNyNENBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxvQkFBb0I7QUR3NEN0Qjs7QUN0NENBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtBRHk0Q3BCOztBQ3Y0Q0E7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLDZCQUE2QjtBRDA0Qy9COztBQ3g0Q0E7RUFDRSxVQUFVO0VBQ1YsdURBQXVEO0VBQ3ZELGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixTQUFTO0FEMjRDWDs7QUN6NENBO0VBQ0UsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixhQUFhO0FENDRDZjs7QUMxNENBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQiw2QkFBNkI7QUQ2NEMvQjs7QUMzNENBO0VBQ0UsYUFBYTtBRDg0Q2Y7O0FDNTRDQTtFQUNFLHNCQUFzQjtBRCs0Q3hCOztBQzc0Q0E7RUFDRSxpQkFBaUI7QURnNUNuQjs7QUM5NENBO0VBQ0UseUJBQXlCO0FEaTVDM0I7O0FDLzRDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QURrNUN4Qjs7QUNoNUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBRG01Q3JCOztBQ2o1Q0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FEbzVDcEI7O0FDbDVDQTtFQUNFLGNBQWM7QURxNUNoQjs7QUNuNUNBO0VBQ0UsaUNBQWlDO0FEczVDbkM7O0FDcDVDQTtFQUNFLGVBQWU7RUFDZixpQ0FBaUM7QUR1NUNuQzs7QUNyNUNBO0VBQ0UsYUFBYTtBRHc1Q2Y7O0FDdDVDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUNBQWlDO0FEeTVDbkM7O0FDdjVDQTtFQUNFLHFCQUFxQjtFQUNyQixpQ0FBaUM7QUQwNUNuQzs7QUN4NUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsU0FBUztBRDI1Q1g7O0FDejVDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQix5QkFBeUI7QUQ0NUMzQjs7QUMxNUNBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQix5QkFBeUI7QUQ2NUMzQjs7QUMzNUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixrQkFBa0I7QUQ4NUNwQjs7QUM1NUNBO0VBQ0UsaUJBQWlCO0FEKzVDbkI7O0FDNzVDQTtFQUNFLGdCQUFnQjtBRGc2Q2xCOztBQzk1Q0E7RUFDRSxhQUFhO0FEaTZDZjs7QUMvNUNBO0VBQ0UseUJBQXlCO0FEazZDM0I7O0FDaDZDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiwyQkFBMEI7RUFDMUIsbUJBQW1CO0FEbTZDckI7O0FDajZDQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsU0FBUztBRG82Q1g7O0FDbDZDQTtFQUNFLG1CQUFtQjtBRHE2Q3JCOztBQ242Q0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBRHM2Q2pCOztBQ242Q0E7QUFFQTtFQUNFLGdCQUFnQjtBRHE2Q2xCOztBQ242Q0E7OztFQUdFLGdCQUFnQjtBRHM2Q2xCOztBQ3A2Q0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG9CQUFvQjtBRHU2Q3RCOztBQ3I2Q0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBRHc2Q1o7O0FDdDZDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLHNCQUFzQjtBRHk2Q3hCOztBQ3Y2Q0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCw0REFBd0Q7RUFDeEQsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsUUFBUTtBRDA2Q1Y7O0FDeDZDQTtFQUNFLGtCQUFrQjtBRDI2Q3BCOztBQ3o2Q0E7RUFDRSxpQkFBaUI7QUQ0NkNuQjs7QUN6NkNBO0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBRDI2QzNCOztBQ3o2Q0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsZ0NBQWdDO0FENDZDbEM7O0FDMTZDQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsU0FBUztBRDY2Q1g7O0FDMTZDQTtBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGdDQUFnQztBRDQ2Q2xDOztBQzE2Q0E7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtBRDY2Q2pCOztBQzM2Q0E7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFVBQVU7QUQ4NkNaOztBQzU2Q0E7RUFDRSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBRCs2Q3ZCOztBQzc2Q0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsaUJBQWlCO0FEZzdDbkI7O0FDOTZDQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBRGk3Q2xCOztBQy82Q0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FEazdDdkI7O0FDaDdDQTtFQUNFLFlBQVk7QURtN0NkOztBQ2o3Q0E7RUFDRSxTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLFNBQVM7QURvN0NYOztBQ2o3Q0E7QUFFQTtBQUNBO0VBQ0Usa0JBQWtCO0FEbTdDcEI7O0FDajdDQTtFQUNFLG1CQUFtQjtBRG83Q3JCOztBQ2w3Q0E7O0VBRUUsWUFBWTtBRHE3Q2Q7O0FDbDdDQTtBQUVBO0FBRUE7O0VBRUUsYUFBYTtFQUNiLHNCQUFzQjtBRG03Q3hCOztBQ2o3Q0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBaUI7QURvN0NuQjs7QUNsN0NBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsb0JBQW9CO0FEcTdDdEI7O0FDbjdDQTtFQUNFLGtCQUFrQjtBRHM3Q3BCOztBQ243Q0E7QUFFQTtBQUVBO0VBQ0Usa0JBQWtCO0FEbzdDcEI7O0FDbDdDQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FEcTdDcEI7O0FDbjdDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0FEczdDcEI7O0FDcDdDQTtFQUNFLHlCQUF5QjtFQUN6QiwyQ0FBd0M7QUR1N0MxQzs7QUNyN0NBO0VBQ0UseUJBQXlCO0VBQ3pCLDBDQUF1QztBRHc3Q3pDOztBQ3Q3Q0E7RUFDRSx5QkFBeUI7RUFDekIsMENBQXVDO0FEeTdDekM7O0FDdjdDQTtFQUNFLHlCQUF5QjtFQUN6QiwwQ0FBdUM7QUQwN0N6Qzs7QUN4N0NBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBRDI3Q3JCOztBQ3o3Q0E7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG9CQUFvQjtBRDQ3Q3RCOztBQzE3Q0E7RUFDRSxTQUFTO0FENjdDWDs7QUN4N0NBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0FEMjdDcEI7O0FDejdDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsb0JBQW9CO0FENDdDdEI7O0FDMTdDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQywyQkFBMkI7RUFDM0IscUJBQXFCO0VBQUU7QUQ4N0N6Qjs7QUM1N0NBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5Q0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLDBDQUF1QztFQUN2Qyx1RUFBb0U7QUQrN0N0RTs7QUM3N0NBO0VBQ0UseUNBQXdDO0VBQ3hDLDBIQUF1SDtFQUN2SCxtQkFBbUI7RUFDbkIsMENBQXVDO0FEZzhDekM7O0FDOTdDQTtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsMENBQXVDO0FEaThDekM7O0FDLzdDQTtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7QURrOENyQjs7QUNoOENBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQiwyQ0FBd0M7QURtOEMxQzs7QUNqOENBO0VBQ0U7SUFBSyx3Q0FBdUM7RURxOEM1QztFQ3A4Q0E7SUFBYyx3Q0FBdUM7RUR1OENyRDtFQ3Q4Q0E7SUFBYyx3Q0FBdUM7RUR5OENyRDtFQ3g4Q0E7SUFBTyx5Q0FBd0M7RUQyOEMvQztBQUNGOztBQzE4Q0E7RUFDRTtJQUFLLHlDQUF3QztFRDg4QzdDO0VDNzhDQTtJQUFPLHlDQUF3QztFRGc5Qy9DO0FBQ0Y7O0FDLzhDQTtFQUNFO0lBQUssbUJBQW1CO0lBQUUsMENBQXVDO0VEbzlDakU7RUNuOUNBO0lBQWMsbUJBQW1CO0lBQUUsMkNBQXdDO0VEdTlDM0U7RUN0OUNBO0lBQWMsbUJBQW1CO0lBQUUsMENBQXVDO0VEMDlDMUU7RUN6OUNBO0lBQU8sbUJBQW1CO0lBQUUsMENBQXVDO0VENjlDbkU7QUFDRjs7QUMzOUNBO0FBRUE7RUFDRSxZQUFZO0FENjlDZDs7QUMzOUNBO0VBQ0UsMEJBQXdCO0FEODlDMUI7O0FDNTlDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBRCs5Q2Q7O0FDNzlDQTtFQUNFLFlBQVk7RUFDWixXQUFXO0FEZytDYjs7QUM5OUNBO0VBQ0UsaUJBQWlCO0FEaStDbkI7O0FDLzlDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLDZDQUE2QztFQUM3QyxVQUFVO0VBQ1YsU0FBUztBRGsrQ1g7O0FDLzlDQTtFQUNFLGdCQUFnQjtBRGsrQ2xCOztBQ2grQ0E7RUFDRSw0QkFBMkI7QURtK0M3Qjs7QUNqK0NBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QkFBeUI7QURvK0MzQjs7QUNsK0NBO0VBQ0UscUJBQXFCO0VBQ3JCLHlCQUF5QjtBRHErQzNCOztBQ24rQ0E7RUFDRSxlQUFlO0FEcytDakI7O0FDcCtDQTtFQUNFLGFBQWE7QUR1K0NmOztBQ3IrQ0E7RUFDRSxVQUFVO0VBQ1YsU0FBUztBRHcrQ1giLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9vcmRlci5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9jcC1ibG9ja3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIub3JkZXItY29uZmlndXJhdG9yLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuLmNvbmZpZ3VyYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gLjg3NXJlbTtcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIC5wYXJhbWV0ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIC5wYXJhbWV0ZXItaGVhZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAucGFyYW1ldGVyLWhlYWRlciBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29uZmlndXJhdG9yPi5wYXJhbWV0ZXIgLnBhcmFtZXRlci1oZWFkZXIgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAucGFyYW1ldGVyLW5hbWUge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC4xODc1cmVtO1xufVxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIC5pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAuaXRlbS5pLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29uZmlndXJhdG9yPi5wYXJhbWV0ZXIgLml0ZW0gLmNvbmYtY2hlY2tib3guY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjMuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xufVxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIC5pdGVtIC5jb25mLWNoZWNrYm94LmNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAuaXRlbSAuY29uZi1jaGVja2JveC5jaGVja2JveCAuY2hlY2tib3hfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IC41cmVtIWltcG9ydGFudDtcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAuaXRlbSAuY29uZi1jaGVja2JveC5jaGVja2JveCAuY2hlY2tib3hfX3RleHQgLmNvbmYtc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIC5pdGVtIC5jb25mLWNoZWNrYm94LmNoZWNrYm94IC5jaGVja2JveF9fdGV4dCBzcGFuIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAuaXRlbSAuY29uZi1jaGVja2JveC5jaGVja2JveCAuY2hlY2tib3hfX3RleHQgLmNvbmYtc3BhbiBzcGFuIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fdGV4dDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAuaXRlbSAuY29uZi1jaGVja2JveC5jaGVja2JveCAuY2hlY2tib3hfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG4uY29uZmlndXJhdG9yPi5wYXJhbWV0ZXIgLml0ZW0gLmNvbmYtY2hlY2tib3guY2hlY2tib3ggLmNoZWNrYm94X190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29uZmlndXJhdG9yPi5wYXJhbWV0ZXIgLml0ZW0uaS1oZGQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29uZmlndXJhdG9yPi5wYXJhbWV0ZXIgLml0ZW0gLnNlbGVjdC1oZGQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAuaXRlbSAuc2VsZWN0LWhkZDpudGgtY2hpbGQoMiksXG4uY29uZmlndXJhdG9yPi5wYXJhbWV0ZXIgLml0ZW0gLnNlbGVjdC1oZGQ6bnRoLWNoaWxkKDQpLFxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIC5pdGVtIC5zZWxlY3QtaGRkOm50aC1jaGlsZCg2KSxcbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAuaXRlbSAuc2VsZWN0LWhkZDpudGgtY2hpbGQoOCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xufVxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIC5pdGVtIC5zZWxlY3QtaGRkOm50aC1jaGlsZCgzKSxcbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAuaXRlbSAuc2VsZWN0LWhkZDpudGgtY2hpbGQoNCksXG4uY29uZmlndXJhdG9yPi5wYXJhbWV0ZXIgLml0ZW0gLnNlbGVjdC1oZGQ6bnRoLWNoaWxkKDUpLFxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIC5pdGVtIC5zZWxlY3QtaGRkOm50aC1jaGlsZCg2KSxcbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAuaXRlbSAuc2VsZWN0LWhkZDpudGgtY2hpbGQoNyksXG4uY29uZmlndXJhdG9yPi5wYXJhbWV0ZXIgLml0ZW0gLnNlbGVjdC1oZGQ6bnRoLWNoaWxkKDgpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciAuaXRlbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAuMzc1cmVtIC42MjVyZW07XG4gIGJvcmRlci1jb2xvcjogI2Q4ZGZlMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIC5pdGVtIHNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjN2M5MmJhO1xufVxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIC5pdGVtIHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb25maWd1cmF0b3I+LnBhcmFtZXRlciBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDExNHB4O1xufVxuLmNvbmZpZ3VyYXRvcj4ucGFyYW1ldGVyIGRpdiBpbnB1dCB7XG4gIHdpZHRoOiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRmZTI7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLm9yZGVyLWNvbmZpZ3VyYXRvci1ibG9jay5vY2ItdyAuY29uZmlndXJhdG9yPi5wYXJhbWV0ZXIgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbi5vcmRlci1jb25maWd1cmF0b3ItYmxvY2sub2NiLXcgLmNvbmZpZ3VyYXRvciA+IC5wYXJhbWV0ZXIgLnBhcmFtZXRlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maW5hbC1jb25mIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwyMjMsMjI2LDAuMik7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4uZmluYWwtY29uZj4udGl0bGV7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbn1cbi5maW5hbC1jb25mPi5tYWluLXBhcmFtZXRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZpbmFsLWNvbmY+Lm1haW4tcGFyYW1ldGVycyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuLmZpbmFsLWNvbmY+Lm1haW4tcGFyYW1ldGVycyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbmFsLWNvbmY+Lm1haW4tcGFyYW1ldGVycyAuaXRlbSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maW5hbC1jb25mPi5tYWluLXBhcmFtZXRlcnMgLml0ZW0gLmktaW5zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5maW5hbC1jb25mPi5tYWluLXBhcmFtZXRlcnMgLml0ZW0gLmktaW5zaWRlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5maW5hbC1jb25mPi5tYWluLXBhcmFtZXRlcnMgLml0ZW0gLmktaW5zaWRlIC5pLWluc2lkZS1pbmZvIHA6bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmluYWwtY29uZj4ubWFpbi1wYXJhbWV0ZXJzIC5pdGVtIC5kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IC42MjVyZW07XG59XG4uZmluYWwtY29uZj4ubWFpbi1wYXJhbWV0ZXJzIC5pdGVtIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC41cmVtIC44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4uZmluYWwtY29uZj4ubWFpbi1wYXJhbWV0ZXJzIC5pdGVtIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzFyZW0nIGhlaWdodD0nMXJlbScgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdyZ2JhKDAsIDEzNCwgMTgxLCAxKScgc3Ryb2tlPSdkZWVwc2t5Ymx1ZScgc3Ryb2tlLXdpZHRoPSczJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPiA8cGF0aCBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC4zNzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5maW5hbC1jb25mPi5tYWluLXBhcmFtZXRlcnMgLml0ZW0gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLml0ZW0tcHJpY2UsXG4uZmluYWwtY29uZj4ubWFpbi1wYXJhbWV0ZXJzIC5pdGVtIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmluYWwtY29uZj4ubWFpbi1wYXJhbWV0ZXJzIC5pdGVtIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5pdGVtLXByaWNlLFxuLmZpbmFsLWNvbmY+Lm1haW4tcGFyYW1ldGVycyAuaXRlbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5maW5hbC1jb25mPi5tYWluLXBhcmFtZXRlcnMgLml0ZW0gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLml0ZW0tcHJpY2Ugc3BhbjpsYXN0LWNoaWxkLFxuLmZpbmFsLWNvbmY+Lm1haW4tcGFyYW1ldGVycyAuaXRlbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOGY4ZjhmO1xufVxuLmZpbmFsLWNvbmY+Lm1haW4tcGFyYW1ldGVycyAuaXRlbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5maW5hbC1jb25mPi5tYWluLXBhcmFtZXRlcnMgLml0ZW0gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAuNXJlbSAuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5maW5hbC1jb25mPi5tYWluLXBhcmFtZXRlcnMgLml0ZW0gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm9yZGVyLWNvbmZpZ3VyYXRvci1ibG9jay5vY2ItdyAuZmluYWwtY29uZiA+IC5tYWluLXBhcmFtZXRlcnMgLml0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuLm9yZGVyLWNvbmZpZ3VyYXRvci1ibG9jay5vY2ItdyAuZmluYWwtY29uZj4ubWFpbi1wYXJhbWV0ZXJzIC5pdGVtIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5pdGVtLXByaWNlLFxuLm9yZGVyLWNvbmZpZ3VyYXRvci1ibG9jay5vY2ItdyAuZmluYWwtY29uZj4ubWFpbi1wYXJhbWV0ZXJzIC5pdGVtIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub3JkZXItY29uZmlndXJhdG9yLWJsb2NrLm9jYi13IC5maW5hbC1jb25mPi5tYWluLXBhcmFtZXRlcnMgLml0ZW0gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xufVxuLm9yZGVyLWNvbmZpZ3VyYXRvci1ibG9jay5vY2ItdyAuZmluYWwtY29uZj4ubWFpbi1wYXJhbWV0ZXJzIC5pdGVtIC5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLWNvbmZpZ3VyYXRvci1ibG9jay5vY2ItdyAuZmluYWwtY29uZiA+IC5tYWluLXBhcmFtZXRlcnMgLml0ZW0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWY4YTtcbn1cbi5vcmRlci1jb25maWd1cmF0b3ItYmxvY2sgLmZpbmFsLWNvbmYgPiAubWFpbi1wYXJhbWV0ZXJzIC5pdGVtIC5idG4tcHJpbWFyeSAuZmFzLFxuLm9yZGVyLWNvbmZpZ3VyYXRvci1ibG9jay5vY2ItdyAuZmluYWwtY29uZiA+IC5tYWluLXBhcmFtZXRlcnMgLml0ZW0gLmJ0bi1wcmltYXJ5IC5mYXMsXG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jayA+IC5pdGVtIC5idG4tZW1wdHkgLmZhcyB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xufVxuXG4vKiAtLS0gT3JkZXIgVkRTIEZpbHRlciAtLS0gKi9cblxuLm9yZGVyLXZkcy1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm9yZGVyLXZkcy1maWx0ZXI+LnNlY3Rpb24tdGFyaWZmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3JkZXItdmRzLWZpbHRlciA+IC5zZWN0aW9uLXRhcmlmZiAudXJsLXRhcmlmZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyLXZkcy1maWx0ZXIgPiAuc2VjdGlvbi10YXJpZmYgLnVybC10YXJpZmYgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLW9zLWNvcHkuc3ZnXCIpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLm9yZGVyLXZkcy1maWx0ZXIgPiAuc2VjdGlvbi10YXJpZmYgLmJ0bi1ncm91cCAuYnRuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbn1cbi5vcmRlci12ZHMtZmlsdGVyPi5zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjNweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogLS0tIEVORCAtIE9yZGVyIFZEUyBGaWx0ZXIgLS0tICovXG5cbi8qIC0tLSBPcmRlciBWRFMgU2VydmVyIC0tLSAqL1xuXG4uY29uZmlndXJhdG9yLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbmZpZ3VyYXRvci1zbGlkZXIgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNvbmZpZ3VyYXRvci1zbGlkZXIgPiAuYmxvY2stc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jb25maWd1cmF0b3Itc2xpZGVyID4gLmJsb2NrLXNsaWRlciAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XG59XG4uY29uZmlndXJhdG9yLXNsaWRlciA+IC5ibG9jay1zbGlkZXIgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLmNvbmZpZ3VyYXRvci1zbGlkZXIgPiAuYmxvY2stc2xpZGVyIC5pdGVtIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogLjkzNzVyZW0gMS43NXJlbSAwIDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbmZpZ3VyYXRvci1zbGlkZXIgPiAuYmxvY2stc2xpZGVyIC5pdGVtIC5zbGlkZXItcGFyYW1ldGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLmNvbmZpZ3VyYXRvci1zbGlkZXIgPiAuYmxvY2stc2xpZGVyIC5pdGVtIC5zbGlkZXItcGFyYW1ldGVyIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC4zMTI1cmVtO1xufVxuLmNvbmZpZ3VyYXRvci1zbGlkZXIgPiAuYmxvY2stc2xpZGVyIC5pdGVtIC5zbGlkZXItcGFyYW1ldGVyIC5oZWFkZXIgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29uZmlndXJhdG9yLXNsaWRlciA+IC5ibG9jay1zbGlkZXIgLml0ZW0gLnNsaWRlci1wYXJhbWV0ZXIgLmhlYWRlciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29uZmlndXJhdG9yLXNsaWRlcj4uYmxvY2stc2xpZGVyIC5pdGVtIC5zbGlkZXItcGFyYW1ldGVyIC5oZWFkZXIgLmNob2ljZS1oZGQge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb25maWd1cmF0b3Itc2xpZGVyPi5ibG9jay1zbGlkZXIgLml0ZW0gLnNsaWRlci1wYXJhbWV0ZXIgLmhlYWRlciAuY2hvaWNlLWhkZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIHBhZGRpbmc6IC4yNXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG59XG4uY29uZmlndXJhdG9yLXNsaWRlciA+IC5ibG9jay1zbGlkZXIgLml0ZW0gLnNsaWRlci1wYXJhbWV0ZXIgLmhlYWRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29uZmlndXJhdG9yLXNsaWRlcj4uYmxvY2stc2xpZGVyIC5pdGVtIC5zbGlkZXItcGFyYW1ldGVyIC5oZWFkZXIgLmNob2ljZS1oZGQgYTpob3Zlcixcbi5jb25maWd1cmF0b3Itc2xpZGVyPi5ibG9jay1zbGlkZXIgLml0ZW0gLnNsaWRlci1wYXJhbWV0ZXIgLmhlYWRlciAuY2hvaWNlLWhkZD4uYWN0aXZlLWNob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29uZmlndXJhdG9yLXNsaWRlciA+IC5ibG9jay1zbGlkZXIgLml0ZW0gLnMtaW5wdXQtc2xvdCBpbnB1dCB7XG4gIHdpZHRoOiA4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2Zjc3ODQ7XG4gIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjE4OHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG5cbi5jb25maWd1cmF0b3Itb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmNvbmZpZ3VyYXRvci1vcmRlcj4ucGF5bWVudC1wZXJpb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29uZmlndXJhdG9yLW9yZGVyPi5wYXltZW50LXBlcmlvZCB1bC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb25maWd1cmF0b3Itb3JkZXI+LnByaWNlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbmZpZ3VyYXRvci1vcmRlcj4ucHJpY2UtYmxvY2sgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDA4NmI1O1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5jb25maWd1cmF0b3Itb3JkZXI+LnByaWNlLWJsb2NrIC5wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb25maWd1cmF0b3Itb3JkZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzNiNWY4YTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5jb25maWd1cmF0b3Itb3JkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlNmNhMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5jb25maWd1cmF0b3Itb3JkZXIgLmNvbXBhcmlzb24gdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOVxufVxuXG4vKiAtLS0gRU5EIC0gT3JkZXIgVkRTIFNlcnZlciAtLS0gKi9cblxuLmZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaGVhZGVyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibG9jay1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuOTM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5ibG9jay1maWx0ZXIgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYmxvY2stZmlsdGVyIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stZmlsdGVyIHNlY3Rpb24gPiAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjMxMjVyZW07XG59XG4uYmxvY2stZmlsdGVyIHNlY3Rpb24gPiAudGl0bGUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLW9zLWNvcHkuc3ZnXCIpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsb2NrLWZpbHRlciBzZWN0aW9uID4gLml0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBwYWRkaW5nOiAuMjVyZW0gLjI1cmVtIC4xMjVyZW0gLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XG4gIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibG9jay1maWx0ZXIgc2VjdGlvbiA+IC5pdGVtIHNwYW4uY2hlY2tib3hfX3RleHQge1xuICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG59XG4uYmxvY2stZmlsdGVyIHNlY3Rpb24gPiAuaXRlbSBzcGFuIGEge1xuICBjb2xvcjogIzQxNDE0MTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNDE0MTQxO1xufVxuLmJsb2NrLWZpbHRlciBzZWN0aW9uID4gLml0ZW0gc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMjg4ZDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1maWx0ZXIgc2VjdGlvbiA+IC5pdGVtIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2I1ZjhhO1xuICBwYWRkaW5nOiAuMjVyZW0gLjI1cmVtIC4xMjVyZW0gLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG4uYmxvY2stZmlsdGVyIHNlY3Rpb24gPiAuaXRlbSAuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ibG9jay1maWx0ZXIgc2VjdGlvbiA+IC5pdGVtIC5hY3RpdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLWZpbHRlciBzZWN0aW9uID4gLml0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWRlY29udGFpbmVyPi5yYW5nZSB7XG4gIHdpZHRoOiA0NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmU7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgcGFkZGluZzogLjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiNWY4YTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNsaWRlY29udGFpbmVyPi5yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpZGVjb250YWluZXI+c3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAuNDM3NXJlbSFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1zbGlkZXIgPiAuaXRlbSBhLmFEaXNrU2VsZWN0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vcmRlci1zd2l0Y2g+LnJvdyB7XG4gIC5jb2wteHh4eGwtOC5jb2wteHh4bC0xMC5jb2wtMTIsIC5jb2wtMTIge1xuICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLSBSZWFkeSBPcmRlciBTZXJ2ZXIgIC0tLSAqL1xuXG4uY2F0ZWdvcnlJbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJmNDtcbiAgcGFkZGluZzogLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4ub3MtYi12ZHNibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4ub3JkZXItc2VydmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTJweCAwIHJnYmEoMCwwLDAsMC4xMCk7XG59XG4ub3JkZXItc2VydmVyIC5vcy13LWJsb2NrIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jaz4uaXRlbTpudGgtY2hpbGQoMikge1xuICBtaW4td2lkdGg6IDI2NnB4O1xufVxuLm9yZGVyLXNlcnZlciAub3Mtdy1ibG9jayAub3MtYi1pdGVtIC5vcy1iLWktYmxvY2s+Lml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWluLXdpZHRoOiAxMThweDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLXctYmxvY2sgLm9zLWItaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWQ1ZjI7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0+Lml0ZW0taGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogLjM3NXJlbTtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbT4uaXRlbS1oZWFkaW5nPi5uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbT4uaXRlbS1oZWFkaW5nPi5uYW1lPi50YWdzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYzljOWM5IDAlLCAjY2VjZWNlIDEwMCUpO1xuICBmb250LXNpemU6IC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbT4uaXRlbS1oZWFkaW5nPi5uYW1lIHNwYW4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbn1cbi8qLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtPi5pdGVtLWhlYWRpbmc+Lm5hbWUgLmktaXBrdm0gc3ZnIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWxsOiAjYWViZWM0O1xufSovXG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0+Lml0ZW0taGVhZGluZz4ubmFtZSAuc2VydmVyLWRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbT4uaXRlbS1oZWFkaW5nPi5uYW1lIC5zZXJ2ZXItZGlzY291bnQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbT4uaXRlbS1oZWFkaW5nPi5sZWFybiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0+Lml0ZW0taGVhZGluZz4ubGVhcm4gYSB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0+Lml0ZW0taGVhZGluZz4ubGVhcm4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM0MTQxNDE7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAub3MtYi1pLWJsb2NrPi5pdGVtLFxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5vcy1iLWktYmxvY2s+Lml0ZW0tb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAub3MtYi1pLWJsb2NrPi5pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jaz4uaXRlbTpudGgtY2hpbGQoMSkgaW1nIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jaz4uaXRlbTpudGgtY2hpbGQoMikge1xuICBtaW4td2lkdGg6IDIzN3B4O1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5vcy1iLWktYmxvY2s+Lml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWluLXdpZHRoOiAxMDRweDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAub3MtYi1pLWJsb2NrPi5pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE3M3B4O1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5vcy1iLWktYmxvY2s+Lml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5vcy1iLWktYmxvY2s+Lml0ZW0+LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUsXG4uZHJvcGRvd24tcHJpY2UgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5vcy1iLWktYmxvY2s+Lml0ZW0+LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuLmRyb3Bkb3duLXByaWNlIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMXJlbScgaGVpZ2h0PScxcmVtJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J3JnYmEoMCwgMTM0LCAxODEsIDEpJyAgc3Ryb2tlPSdkZWVwc2t5Ymx1ZScgc3Ryb2tlLXdpZHRoPSczJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPiA8cGF0aCBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC4zNzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAub3MtYi1pLWJsb2NrPi5pdGVtPi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5pdGVtLXByaWNlLFxuLmRyb3Bkb3duLXByaWNlIC5kcm9wZG93bi10b2dnbGUgLml0ZW0tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IC4yNXJlbSAwIDAgLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMzRweDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAub3MtYi1pLWJsb2NrPi5pdGVtPi5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5kcm9wZG93bi1wcmljZSAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jaz4uaXRlbT4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmRyb3Bkb3duLXByaWNlIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jaz4uaXRlbT4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4uZHJvcGRvd24tcHJpY2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jaz4uaXRlbT4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbi5kcm9wZG93bi1wcmljZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZDhkZmUyO1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5vcy1iLWktYmxvY2s+Lml0ZW0+LmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHNwYW46Zmlyc3QtY2hpbGQsXG4uZHJvcGRvd24tcHJpY2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jaz4uaXRlbT4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3BhbjpsYXN0LWNoaWxkLFxuLmRyb3Bkb3duLXByaWNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOGY4ZjhmO1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5vcy1iLWktYmxvY2s+Lml0ZW0+LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLml0ZW0tcHJpY2Ugc3BhbjpsYXN0LWNoaWxkLFxuLmRyb3Bkb3duLXByaWNlIC5kcm9wZG93bi10b2dnbGUgLml0ZW0tcHJpY2Ugc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxMjJweDtcbiAgZm9udC1zaXplOiAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jaz4uaW5zdGFsbENvc3Qge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkOGRmZTI7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLmRzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5kcy1pdGVtIC5kcy1pLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5kcy1pdGVtIC5kcy1pLWhlYWRlciAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLmRzLWl0ZW0gLmRzLWktaGVhZGVyIC5hbW91bnQge1xuICBtYXJnaW46IDAgLjc1cmVtO1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5kcy1pdGVtIC5kcy1pLWhlYWRlciAuYW1vdW50IGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5kcy1pdGVtIC5kcy1pLWhlYWRlciAuYW1vdW50IGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5kcy1pdGVtIC5kcy1pLWhlYWRlciAuYW1vdW50IGJ1dHRvbixcbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAuZHMtaXRlbSAuZHMtaS1oZWFkZXIgLmFtb3VudCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLmRzLWl0ZW0gLmRzLWktaGVhZGVyIC5hbW91bnQgLm9zLWFzLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAuZHMtaXRlbSAuZHMtaS1wYXJhbWV0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuLm9zLWItaXRlbS5kc2VydmVycyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ub3MtYi1pdGVtLmRzZXJ2ZXJzIC5kcm9wdXAuZHJvcGRvd24tcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5vcy1iLWl0ZW0uZHNlcnZlcnMgLmRyb3B1cCAuZHJvcGRvd24tbWVudSAge1xuICAgIHRvcDogNHB4IWltcG9ydGFudDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAuYnRuLWRzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4vKiAtLS0gRW5kIC0gUmVhZHkgT3JkZXIgU2VydmVyICAtLS0gKi9cblxuLyogLS0tIE9yZGVyIFZEUyBTZXJ2ZXIgIC0tLSAqL1xuXG4ub3JkZXItc2VydmVyIC5vcy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5vcy1iLWktYmxvY2s+Lml0ZW0tb3JkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5vcy1iLWktYmxvY2s+Lml0ZW0tb3JkZXIgLmNoYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jaz4uaXRlbS1vcmRlciAuY2hhciBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAub3MtYi1pLWFkZCB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xufVxuLm9yZGVyLXNlcnZlcj4ub3MtYmxvY2sgLm9zLWNob2ljZS1vcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vcmRlci1zZXJ2ZXI+Lm9zLWJsb2NrIC5vcy1jaG9pY2Utb3M6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5vcmRlci1zZXJ2ZXI+Lm9zLWJsb2NrIC5vcy1jaG9pY2Utb3MgaW1nIHtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjYyNXJlbTtcbn1cbi5vcmRlci1zZXJ2ZXI+Lm9zLWJsb2NrIC5vcy1jaG9pY2Utb3MgLm9zLWMtb3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ub3JkZXItc2VydmVyPi5vcy1ibG9jayAub3MtY2hvaWNlLW9zIC5vcy1jLW9zLWl0ZW0+LmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub3JkZXItc2VydmVyPi5vcy1ibG9jayAub3MtY2hvaWNlLW9zIC5vcy1jLW9zLWl0ZW0+LmxvbmctZGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOWRkO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ub3JkZXItc2VydmVyPi5vcy1ibG9jayAub3MtY2hvaWNlLW9zLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZWZmO1xuICBib3JkZXItY29sb3I6ICM5N2NlZmM7XG59XG4ub3JkZXItc2VydmVyPi5vcy1ibG9jayAub3MtY2hvaWNlLW9zLmRpc2FibGVkIHtcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU1ZTk7XG4gIGJvcmRlci1jb2xvcjogI2JlY2NkMTtcbiAgY29sb3I6ICM1NTc1ODA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ub3JkZXItc2VydmVyPi5vcy1ibG9jayAub3MtY2hvaWNlLW9zLmRpc2FibGVkIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXk7XG59XG4ub3MtYWRkLXNlcnZpY2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3MtYWRkLXNlcnZpY2VzIC5vcy1hcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5vcy1hZGQtc2VydmljZXMgLm9zLWFzLWl0ZW0+Lml0ZW0ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5vcy1hZGQtc2VydmljZXMgLm9zLWFzLWl0ZW0+Lml0ZW06bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm9zLWFkZC1zZXJ2aWNlcyAub3MtYXMtaXRlbT4uYW1vdW50IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5vcy1hZGQtc2VydmljZXMgLm9zLWFzLWl0ZW0+LmFtb3VudCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGhlaWdodDogMjRweDtcbn1cbi5vcy1hZGQtc2VydmljZXMgLm9zLWFzLWl0ZW0+LnBheW1lbnQtcGVyaW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3MtYWRkLXNlcnZpY2VzIC5vcy1hcy1pdGVtPi5wYXltZW50LXBlcmlvZCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMyU7XG59XG4ub3MtYWRkLXNlcnZpY2VzIC5vcy1hcy1pdGVtPi5wYXltZW50LXBlcmlvZCAuaXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMS41cmVtO1xufVxuLm9zLWFkZC1zZXJ2aWNlcyAub3MtYXMtaXRlbT4ucGF5bWVudC1wZXJpb2QgLml0ZW0gLmZvcm0tZ3JvdXAsIC5wYXltZW50LXBlcmlvZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcy1hZGQtc2VydmljZXMgLm9zLWFzLWl0ZW0+LnBheW1lbnQtcGVyaW9kIC5pdGVtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCxcbi5wYXltZW50LXBlcmlvZCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCwuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAuMzc1cmVtIDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjNmY3Nzg0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICAgIH1cbiAgfVxufVxuLm9zLWFkZC1zZXJ2aWNlcyAub3MtYXMtaXRlbT4ucGF5bWVudC1wZXJpb2QgLml0ZW0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIGlucHV0LFxuLnBheW1lbnQtcGVyaW9kIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAzcHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuLm9zLWFkZC1zZXJ2aWNlcyAub3MtYXMtaXRlbT4ucGF5bWVudC1wZXJpb2QgLml0ZW0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLmlnLXF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ub3MtYWRkLXNlcnZpY2VzIC5vcy1hcy1pdGVtPi5wYXltZW50LXBlcmlvZCAuaXRlbSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLFxuLnBheW1lbnQtcGVyaW9kIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4ub3MtYWRkLXNlcnZpY2VzIC5vcy1hcy1pdGVtPi5wYXltZW50LXBlcmlvZCAuaXRlbSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cywgLnBheW1lbnQtcGVyaW9kIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm9zLWFkZC1zZXJ2aWNlcyAub3MtYXMtaXRlbT4ucGF5bWVudC1wZXJpb2QgLml0ZW0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4ucGF5bWVudC1wZXJpb2QgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDc4JztcbiAgY29sb3I6ICNhYWE7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICBib3JkZXI6IDA7XG59XG4ub3MtYWRkLXNlcnZpY2VzIC5vcy1hcy1pdGVtPi5wYXltZW50LXBlcmlvZCAuaXRlbSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZC5zaG93IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuLnBheW1lbnQtcGVyaW9kIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ub3MtYWRkLXNlcnZpY2VzIC5vcy1hcy1pdGVtPi5wYXltZW50LXBlcmlvZCAuaXRlbSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmRyb3Bkb3duLW1lbnUsXG4ucGF5bWVudC1wZXJpb2QgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkZmUyO1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC4xKTtcbn1cbi5vcy1hZGQtc2VydmljZXMgLm9zLWFzLWl0ZW0+LnBheW1lbnQtcGVyaW9kIC5pdGVtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5wYXltZW50LXBlcmlvZCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAuNXJlbSAxLjI1cmVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcy1hZGQtc2VydmljZXMgLm9zLWFzLWl0ZW0+LnBheW1lbnQtcGVyaW9kIC5pdGVtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyxcbi5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLnBheW1lbnQtcGVyaW9kIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyxcbi5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYwO1xufVxuLm9zLWFkZC1zZXJ2aWNlcyAub3MtYXMtaXRlbT4ucGF5bWVudC1wZXJpb2QgLml0ZW0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5wYXltZW50LXBlcmlvZCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjA7XG59XG4ub3MtYWRkLXNlcnZpY2VzIC5vcy1hcy1pdGVtPi5wYXltZW50LXBlcmlvZCAuaXRlbSAucHAtY29zdCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDI4OGQxO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5vcy1iLWl0ZW0uc2V0LXZkcz4ub3MtYi1pLWJsb2NrIC5pdGVtIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcy1iLWl0ZW0uc2V0LXZkcz4ub3MtYi1pLWJsb2NrIC5pdGVtOm50aC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5vcy1iLWl0ZW0uc2V0LXZkcz4ub3MtYi1pLWJsb2NrIC5pdGVtOm50aC1jaGlsZCgyKSxcbi5vcy1iLWl0ZW0uc2V0LXZkcz4ub3MtYi1pLWJsb2NrIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbn1cbi5vcy1iLWl0ZW0uc2V0LXZkcz4ub3MtYi1pLWJsb2NrIC5pdGVtOm50aC1jaGlsZCgzKXtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4vKi5vcy1iLWl0ZW0uc2V0LXZkcz4ub3MtYi1pLWJsb2NrIC5pdGVtOm50aC1jaGlsZCgzKSBzdmcge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZpbGw6ICNhZWJlYzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0qL1xuLm9zLWItaXRlbS5zZXQtdmRzPi5vcy1iLWktYmxvY2sgPiAuaXRlbTpudGgtY2hpbGQoNCksXG4ub3MtYi1pdGVtLnNldC12ZHM+Lm9zLWItaS1ibG9jayA+IC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5vcy1iLWl0ZW0uc2V0LXZkcz4ub3MtYi1pLWJsb2NrID4gLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAub3MtYi1pLWJsb2NrID4gLml0ZW0gc3BhbiAuZmFzLFxuLm9zLWItaXRlbS5zZXQtdmRzPi5vcy1iLWktYmxvY2sgLml0ZW0gc3BhbiAuZmFzIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgY29sb3I6ICM2Zjc3ODQ7XG59XG4ub3MtYi1pdGVtLnNldC12ZHMuc2VsZWN0ZWQtdGFyaWZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTdjZWZjO1xufVxuLm9zLWItaXRlbS5zZXQtdmRzLmN1cnJlbnQtdGFyaWZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTVlOTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVjY2QxO1xuICBjb2xvcjogIzU1NzU4MDtcbn1cbi8qIC0tLSBFTkQgLSBPcmRlciBWRFMgU2VydmVyICAtLS0gKi9cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmU7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjgzYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RjMjgzYztcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuXG4uYnRuLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJ1eSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNTRiNjU7XG4gIGNvbG9yOiAjMzU0YjY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tYnV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWY4YTtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1ZjhhO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0YjY1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1sZy1idXkge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5mb250LW1pbmkge1xuICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcIi4uL3BhbmVsL2Nzcy9jcC1ibG9ja3NcIjtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENvbnRyb2wgUGFuZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRmZTI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jcC1ibG9jay5ib3JkZXJCb3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNwLWJsb2NrIC5jcC1iLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuLmNwLWJsb2NrIC5jcC1iLWhlYWRlciAub3NJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNwLWJsb2NrIC5jcC1iLWhlYWRlcj4uaXRlbSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmNwLWJsb2NrIC5jcC1iLWhlYWRlcj4uaXRlbSAubmFtZS1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNwLWJsb2NrIC5jcC1iLWhlYWRlcj4uaXRlbSAubmFtZS1zdGF0dXMgLnNlcnZlck5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3AtYmxvY2sgLmNwLWItaGVhZGVyPi5pdGVtI3NlcnZlckJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNwLWJsb2NrIC5jcC1iLWhlYWRlcj4uaXRlbSNzZXJ2ZXJCdXR0b25zIGEge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG4uY3AtYmxvY2sgLmNwLWItaGVhZGVyPi5pdGVtI3NlcnZlckJ1dHRvbnMgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY3AtYmxvY2sgLmNwLWluZm8tc2VydmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbS5kYXlzTGVmdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NhZDRkOTtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtLmRheXNMZWZ0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OGFmYjk7XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbS5kYXlzTGVmdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgxODE4MTtcbiAgbWFyZ2luOiAwO1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0ucmVuZXdhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiA5OTk7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jcC1pbmZvLXNlcnZlcj4uaW5mby1pdGVtLnJlbmV3YWwgYSB7XG4gIGNvbG9yOiAjMzc0OTYyO1xuICBwYWRkaW5nOiAuMjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZGVlMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0ucmVuZXdhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmNmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZkM2RhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbS5yZW5ld2FsIGEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0ucmVuZXdhbCBhOmxhc3QtY2hpbGQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNwLWluZm8tc2VydmVyPi5pbmZvLWl0ZW0ucmVuZXdhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZzogLjI1cmVtIC42MjVyZW07XG59XG4uY3AtaW5mby1zZXJ2ZXI+LmluZm8taXRlbSBzcGFuIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGZpbGw6ICNhZWJlYzQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3Atc2VydmljZS1saXN0ID4gLmNwLXNsLWl0ZW0gLmNwLXNsLWktYmxvY2sgLnNldCAucy1ib3R0b20gLmluZm8taXRlbS5zdmctaW5mbyBzcGFuIHN2ZyB7XG4gIHdpZHRoOiAuODc1cmVtO1xuICBoZWlnaHQ6IC44NzVyZW07XG4gIGZpbGw6ICNhZWJlYzQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcC1ibG9jaz4uY3AtYi1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5jcC1ibG9jaz4uY3AtYi1uYW1lIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jcC1ibG9jaz4uY3AtYi1uYW1lIGEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLW5hbWUgLnJpZ2h0U2lkZSAuY3AtYnRuIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY3AtYmxvY2s+LmNwLWItbmFtZSAuYXV0b3BheSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jcC1ibG9jaz4uY3AtYi1uYW1lIC5hdXRvcGF5IGZvcm0gLmN1c3RvbS1zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1uYW1lIC5hdXRvcGF5IGZvcm0gLmN1c3RvbS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5jcC1ibG9jaz4uY3AtYi1uYW1lIC5hdXRvcGF5IGZvcm0gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IC4zMTI1cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLW5hbWUgLmF1dG9wYXkgZm9ybSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKC4zMTI1cmVtICsgMnB4KTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNwYWNlLWhkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MCU7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc3BhY2UtaGRkPi5pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc3BhY2UtaGRkPi5pdGVtIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zcGFjZS1oZGQ+Lml0ZW0gZGl2Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuaXAtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmlwLWJsb2NrIC5pcC1iLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5pcC1ibG9jayAuaXAtYi1pcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnVwZGF0ZS1mcmVxdWVuY3kge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmQtZmxleCBpbWcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5kLWZsZXggZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc2VydmljZS1leHRlbnNpb24gIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcbiAgbWluLWhlaWdodDogNDJweDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zZXJ2aWNlLWV4dGVuc2lvbiAuc2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNlcnZpY2UtZXh0ZW5zaW9uIC5zZS1pdGVtOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNlcnZpY2UtZXh0ZW5zaW9uIC5zZS1pdGVtOmxhc3QtY2hpbGQgLnNlLW5hbWUsXG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuc2VydmljZS1leHRlbnNpb24gLnNlLWl0ZW06bGFzdC1jaGlsZCAuc2UtcHJpY2Uge1xuICB3aWR0aDogNTAlO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnNlcnZpY2UtZXh0ZW5zaW9uIC5zZS1pdGVtIC5zZS1uYW1lIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zZXJ2aWNlLWV4dGVuc2lvbiAuc2UtaXRlbSAuc2UtbmFtZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5zZXJ2aWNlLWV4dGVuc2lvbiAuc2UtaXRlbSAuc2UtcHJpY2Uge1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50LmJsb2NrLXJlbmV3YWwtcGF5bWVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudC5ibG9jay1yZW5ld2FsLXBheW1lbnQgZm9ybSB7XG4gIHdpZHRoOiA0MCU7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAuMzc1cmVtIC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2Zjc3ODQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVuZXdhbC1wYXltZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjA3OCc7XG4gIGNvbG9yOiAjYWFhO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAucnAtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAuNjI1cmVtO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAucnAtcHJpY2Uge1xuICB3aWR0aDogNDclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlbmV3YWwtcGF5bWVudCAucnAtcHJpY2UgLnJwLWNvc3Qge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgY29sb3I6ICMwMDg2YjU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZW5ld2FsLXBheW1lbnQgLnJwLXByaWNlIC5idG4ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xufVxuLmNwLWJsb2NrLnJlY292ZXJ5LW9zLWxpc3Q+IC5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNwLWJsb2NrLnJlY292ZXJ5LW9zLWxpc3Q+IC5jcC1iLWNvbnRlbnQgLm9zLWNob2ljZS1vcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkZWUzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3AtYmxvY2sucmVjb3Zlcnktb3MtbGlzdD4gLmNwLWItY29udGVudCAub3MtY2hvaWNlLW9zLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTdjZWZjO1xufVxuLmNwLWJsb2NrLnJlY292ZXJ5LW9zLWxpc3Q+IC5jcC1iLWNvbnRlbnQgLm9zLWNob2ljZS1vcy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllNWU5O1xuICBib3JkZXItY29sb3I6ICNiZWNjZDE7XG4gIGNvbG9yOiAjNTU3NTgwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNwLWJsb2NrLnJlY292ZXJ5LW9zLWxpc3Q+IC5jcC1iLWNvbnRlbnQgLm9zLWNob2ljZS1vcy5kaXNhYmxlZCBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5O1xufVxuLmNwLWJsb2NrLnJlY292ZXJ5LW9zLWxpc3Q+IC5jcC1iLWNvbnRlbnQgLm9zLWNob2ljZS1vcyBpbWcge1xuICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xufVxuLmNwLWJsb2NrLnJlY292ZXJ5LW9zLWxpc3Q+IC5jcC1iLWNvbnRlbnQgLm9zLWNob2ljZS1vcyAub3MtYy1vcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jcC1ibG9jay5yZWNvdmVyeS1vcy1saXN0PiAuY3AtYi1jb250ZW50IC5vcy1jaG9pY2Utb3MgLm9zLWMtb3MtaXRlbSA+IC5oZWFkZXIge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmF1dG8tcmVuZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmF1dG8tcmVuZXcgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuYXV0by1yZW5ldyAuZm9ybS1jaGVjayAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmF1dG8tcmVuZXcgLmZvcm0tY2hlY2sgLmNoZWNrYm94IC5pdGVtIC5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuYXV0by1yZW5ldyAuZm9ybS1jaGVjayAuY2hlY2tib3ggLml0ZW0gLmNoZWNrYm94X190ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IC43NXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5hdXRvLXJlbmV3LWRheXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAuNzVyZW0gMCAwIDA7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAuYXV0by1yZW5ldy1kYXlzIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5hdXRvLXJlbmV3LWRheXMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogLjM3NXJlbSAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNmY3Nzg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5hdXRvLXJlbmV3LWRheXMgLmlucHV0LWdyb3VwIC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZzogLjM3NXJlbSAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLmF1dG8tcmVuZXctZGF5cyAuaW5wdXQtZ3JvdXAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNwLWJsb2NrPi5jcC1iLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItYy10YXJpZmYgLm9yZGVyLXZkcy1maWx0ZXIge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuLmNwLWJsb2NrPi5jcC1iLWMtdGFyaWZmIC5jb25maWd1cmF0b3Itc2xpZGVyIC5ibG9jay1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uY3Atb3MtY2hvaXNlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggNXB4O1xufVxuLmRkLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy40NDQ0NDQlO1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdD5hLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0PmEuaXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3Q+YS5pdGVtIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdD5hLml0ZW0gLmRkLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uY3AtYmxvY2suZGQtc2VsZWN0PmEuaXRlbSAuZGQtbmFtZSAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdD5hLml0ZW0gLmRkLW5hbWUgLnN0YXR1cy5vbiB7XG4gIGNvbG9yOiAjMDQ5NTI2O1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdD5hLml0ZW0gLmRkLW5hbWUgLnN0YXR1cy5vZmYge1xuICBjb2xvcjogI2VkMWUyNDtcbn1cbi5jcC1ibG9jay5kZC1zZWxlY3Q+YS5pdGVtIC5kZC1uYW1lIC5wcm90ZWN0ZWQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNwLWJsb2NrLmRkLXNlbGVjdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZWZmO1xuICBib3JkZXItY29sb3I6ICM5N2NlZmMhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jayB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmZpcmV3YWxsIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2suZmlyZXdhbGwgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICM0NWI2NDk7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQsIC5jcC1ibG9jaz4uY3AtZGQtYmxvY2sgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCwgLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5maXJld2FsbCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNykge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQgYSwgLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5maXJld2FsbCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNykgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNkYzI4M2M7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgJj4uZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGxhYmVsLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuY2hlY2tib3hfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3hfX3RleHQ6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3hfX3RleHQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgfVxuICB9XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkIC5hZGQtZiwgLmNwLWJsb2NrPi5jcC1kZC1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZCBzZWxlY3Qge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIGJvcmRlci1jb2xvcjogI2NmZDlkZDtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2suYmFzaWMtc2V0dGluZ3MgcCB7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5iYXNpYy1zZXR0aW5ncyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5iYXNpYy1zZXR0aW5ncyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2suYmFzaWMtc2V0dGluZ3MgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNwLWJsb2NrPi5jcC1kZC1ibG9jay5iYXNpYy1zZXR0aW5ncyB0YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLCAuY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmJhc2ljLXNldHRpbmdzIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3Zlcnktc3lzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbSAwIDJyZW0gMDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1zeXMgLnJlLWluc3RhbGxlZC1zeXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LXN5cyAucmUtaW5zdGFsbGVkLXN5cyBpbWcge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3Zlcnktc3lzIC5yZS1pbnN0YWxsZWQtc3lzIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1zeXMgLnJlLWluc3RhbGxlZC1zeXMgLml0ZW0gcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1zeXMgLnJlLWluc3RhbGxlZC1zeXMgLml0ZW0gcDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LXN5cyAucmUtYnRuIHtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byAyLjVyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3Zlcnktc3lzIC5yZS1idG4tZHMge1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIDFyZW07XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NlZGVlMztcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkZWUzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3ZlcnktYmxvY2sgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBjb2xvcjogIzU2NjQ3NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS4yNXJlbSAuNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1ibG9jayAuaXRlbSBwIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1ibG9jayAuaXRlbSBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbi5jcC1ibG9jaz4uY3AtYi1jb250ZW50IC5yZWNvdmVyeS1ibG9jayAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZjZmY7XG4gIGNvbG9yOiAjMjgzODRiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3AtYmxvY2s+LmNwLWItY29udGVudCAucmVjb3ZlcnktYmxvY2sgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZGVlMztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkZWUzO1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LWJsb2NrIC5pLWRzIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLmNwLWJsb2NrPi5jcC1iLWNvbnRlbnQgLnJlY292ZXJ5LWJsb2NrIC5pLWRzOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkZWUzO1xufVxuXG4uYnRuLXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnNvbGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uc29sZSA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuY3AtYi1iYWNrdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmNwLWItYmFja3VwPi5pdGVtIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmNwLWItYmFja3VwPi5pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5jcC1iLWJhY2t1cD4uaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuY3AtYi1iYWNrdXA+Lml0ZW0gLm51bWJlci1jb3BpZXMge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIGxpbmUtaGVpZ2h0OiAuNjI1cmVtO1xufVxuLmNwYy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jaz4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRmZTI7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrPi5oZWFkZXIgaDIge1xuICB3aWR0aDogNTAlO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrPi5oZWFkZXIgZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogLjg3NXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSBkaXY6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSBkaXYgYS5jcC1idG4ge1xuICBwYWRkaW5nOiAuNDM3NXJlbSAuNjI1cmVtO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbS5iYi1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWRhdGEgLmJiLWktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSAuYmItaS1yb3c6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDM2JTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSAuYmItaS1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2FkNGQ5O1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIC5iYi1pLXJvdzpudGgtY2hpbGQoMik6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk4YWZiOTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSAuYmItaS1yb3c6bnRoLWNoaWxkKDIpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSAuYmItaS1yb3cgYSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NhZDRkOTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktZGF0YSAuYmItaS1yb3cgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOThhZmI5O1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIC5iYi1pLXJvdyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzgxODE4MTtcbiAgbWFyZ2luOiAwO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIC5iYi1pLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2JhY2t1cCAuY3AtYmxvY2sgLmJhY2t1cC1ibG9jayAuYmItaXRlbSAuYmItaS1kYXRhIC5iYi1pLWJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xuICBwYWRkaW5nOiAuNDM3NXJlbSAuNjI1cmVtO1xufVxuLmF1dG9wYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM3NDk2MjtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBwYWRkaW5nOiAxcHggMCAxcHggLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZGVlMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmF1dG9wYXkgLmN1c3RvbS1zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5hdXRvcGF5IC5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uYXV0b3BheSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogLjMxMjVyZW07XG59XG4uYXV0b3BheSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKC4zMTI1cmVtICsgMnB4KTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktY29tbWVudCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBtYXJnaW46IDA7XG59XG4jYmFja3VwIC5jcC1ibG9jayAuYmFja3VwLWJsb2NrIC5iYi1pdGVtIC5iYi1pLWNvbW1lbnQgLmJiLWktYy10ZXh0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNiYWNrdXAgLmNwLWJsb2NrIC5iYWNrdXAtYmxvY2sgLmJiLWl0ZW0gLmJiLWktY29tbWVudCAuYmItaS1jLXRleHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiAtLS0gV2ViLUhvc3RpbmcgLS0tICovXG5cbi5ib3MgLmJvcy1ob3N0aW5nIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5ib3MgLmJvcy1ob3N0aW5nPi5pdGVtLWhlYWRpbmcsXG4uYm9zIC5ib3MtaG9zdGluZz4uaXRlbS1jb250ZW50LFxuLmJvcyAuYm9zLWhvc3Rpbmc+Lml0ZW0tYnRuLW1pbiB7XG4gIHBhZGRpbmc6IC44NzVyZW07XG59XG4uYm9zIC5ib3MtaG9zdGluZyA+IC5pdGVtLWNvbnRlbnQgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuLmJvcyAuYm9zLWhvc3RpbmcgPiAuaXRlbS1jb250ZW50IC5pdGVtIGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbn1cbi5ib3MgLmJvcy1ob3N0aW5nID4gLml0ZW0tY29udGVudCAuaXRlbSBkaXYgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogLjM3NXJlbTtcbn1cbi5ib3MgLmJvcy1ob3N0aW5nID4gLml0ZW0tY29udGVudCAuaXRlbSBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2JvcmRlci1kb3R0ZWQud2VicFwiKSByZXBlYXQteDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDdweDtcbiAgcmlnaHQ6IDA7XG59XG4uYm9zIC5ib3MtaG9zdGluZyA+IC5pdGVtLWNvbnRlbnQgLml0ZW0gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuLmJvcyAuYm9zLWhvc3RpbmcgPiAuaXRlbS1idG4tbWluIHtcbiAgcGFkZGluZzogMS4xMjVyZW07XG59XG5cbi8qIC0tLSBXZWItSG9zdGluZyAtIEVORCAtLS0gKi9cblxuLmNwLWJlbmVmaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlMjtcbn1cbi5jcC1iZW5lZml0cz4uY3AtYi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkZmUyO1xufVxuLmNwLWJlbmVmaXRzPi5jcC1iLXRvcCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMmU0MzU0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIC0tLSBSZWZlcmVuY2UgLS0tICovXG5cbi5yZWZlcmVuY2UtY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmZDlkZDtcbn1cbi5jYXJkLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3NXB4O1xufVxuLmNhcmQtYm9keTpub3QoLmFjY29yZGlvbi1ib2R5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC1ib2R5Pi5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTdweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTk5YWQyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IC0xMHB4O1xufVxuLmNhcmQtYm9keT4ubmFtZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbi5jYXJkLWhlYWRlcjpub3QoLmFjY29yZGlvbi1oZWFkZXIpIHtcbiAgcGFkZGluZzogMCAwIC43NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtaGVhZGVyIGg1IHN2ZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItdGFicyB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTI7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogLS0tIFJlZmVyZW5jZSAtIEVuZCAtLS0gKi9cblxuLyogLS0tIFByb3RlY3Rpb24gLS0tICovXG4uY3AtYi1maXJld2FsbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5jcC1ibG9jaz4uY3AtZGQtYmxvY2suZmlyZXdhbGwgZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrLmZpcmV3YWxsIGZvcm0gLmNwLWItZmlyZXdhbGwgdGFibGUgdGJvZHkgdHIgdGQgaW5wdXQsXG4uY3AtYmxvY2s+LmNwLWRkLWJsb2NrIC5jcC1iLXNoYXBlciB0YWJsZSB0Ym9keSB0ciB0ZCBpbnB1dCB7XG4gIGhlaWdodDogMzNweDtcbn1cblxuLyogLS0tIFByb3RlY3Rpb24gLSBFbmQgLS0tICovXG5cbi8qIC0tLSBQb3B1cCBQYXkgLS0tICovXG5cbi5wb3B1cC1ibG9jay1wYXksXG4ucG9wdXAtYmxvY2stcGF5IC5wYnAtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3B1cC1ibG9jay1wYXkgLnBicC1jb2x1bW4ge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnBvcHVwLWJsb2NrLXBheSAucGJwLWNvbHVtbiBzcGFuIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucG9wdXAtYmxvY2stcGF5IC5wYnAtY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG59XG5cbi8qIC0tLSBQb3B1cCBQYXkgLSBFTkQgLS0tICovXG5cbi8qIC0tLSBTdGF0dXMgLS0tICovXG5cbi5zZXJ2ZXJTdGF0dXMgLnN0YXR1cy1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZlclN0YXR1cyAuc3RhdHVzLXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zZXJ2ZXJTdGF0dXMgLnN0YXR1cy1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2VydmVyU3RhdHVzIC5vbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2EzYztcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDE1MywyMDIsNjAsMC41KTtcbn1cbi5zZXJ2ZXJTdGF0dXMgLm9mZjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMjAyNDtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDIzNywzMiwzNiwwLjUpO1xufVxuLnNlcnZlclN0YXR1cyAudHVybk9mZjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhOWEwMDtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDIwMiwxNTgsMCwwLjUpO1xufVxuLnNlcnZlclN0YXR1cyAudHVybk9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E5YTAwO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMjAyLDE1OCwwLDAuNSk7XG59XG4uc2VydmVyU3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5zZXJ2ZXJTdGF0dXMgLnNlcnZlclN0YXR1cy1ibG9jayB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBtYXJnaW4tbGVmdDogLjEyNXJlbTtcbn1cbi5zZXJ2ZXJTdGF0dXMgLnNlcnZlclN0YXR1cy1ibG9jayAuc3RhdHVzLXNwaW5uZXItaXRlbSBkaXYge1xuICB0b3A6IC04cHg7XG59XG4uc2VydmVyU3RhdHVzIHNwYW4ge1xuICAvL21hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cbi5zZXJ2ZXJTdGF0dXMgLnN0YXR1cy1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN0YXR1cy1zcGlubmVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IC4xMjVyZW07XG59XG4uc3RhdHVzLXNwaW5uZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgLyogc2VlIG5vdGUgYWJvdmUgKi9cbn1cbi5zdGF0dXMtc3Bpbm5lci1pdGVtIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwxMHB4KSBzY2FsZSgxKTtcbiAgYmFja2dyb3VuZDogI2VkMjAyNDtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDIzNywzMiwzNiwwLjUpO1xuICBhbmltYXRpb246IHN0YXR1cy1zcGlubmVyLWl0ZW0gMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAsMC41LDAuNSwxKTtcbn1cbi5zdGF0dXMtc3Bpbm5lci1pdGVtIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyM3B4LDEwcHgpIHNjYWxlKDEpO1xuICBhbmltYXRpb246IHN0YXR1cy1zcGlubmVyLWl0ZW0tciAwLjI1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMCwwLjUsMC41LDEpLCBzdGF0dXMtc3Bpbm5lci1pdGVtLWMgMXMgaW5maW5pdGUgc3RlcC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2VkMjAyNDtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDIzNywzMiwzNiwwLjUpO1xufVxuLnN0YXR1cy1zcGlubmVyLWl0ZW0gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGJhY2tncm91bmQ6ICNlZDIwMjQ7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgyMzcsMzIsMzYsMC41KTtcbn1cbi5zdGF0dXMtc3Bpbm5lci1pdGVtIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjc1cztcbiAgYmFja2dyb3VuZDogI2NhOWEwMDtcbn1cbi5zdGF0dXMtc3Bpbm5lci1pdGVtIGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYmFja2dyb3VuZDogIzk5Y2EzYztcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDE1MywyMDIsNjAsMC41KTtcbn1cbkBrZXlmcmFtZXMgc3RhdHVzLXNwaW5uZXItaXRlbSB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LDEwcHgpIHNjYWxlKDApOyB9XG4gIDMzLjMzMzMzMzMlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LDEwcHgpIHNjYWxlKDApOyB9XG4gIDY2LjY2NjY2NjYlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LDEwcHgpIHNjYWxlKDEpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyM3B4LDEwcHgpIHNjYWxlKDEpOyB9XG59XG5Aa2V5ZnJhbWVzIHN0YXR1cy1zcGlubmVyLWl0ZW0tciB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjNweCwxMHB4KSBzY2FsZSgxKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjNweCwxMHB4KSBzY2FsZSgwKTsgfVxufVxuQGtleWZyYW1lcyBzdGF0dXMtc3Bpbm5lci1pdGVtLWMge1xuICAwJSB7IGJhY2tncm91bmQ6ICNlZDIwMjQ7IGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgyMzcsMzIsMzYsMC41KTsgfVxuICAzMy4zMzMzMzMzJSB7IGJhY2tncm91bmQ6ICM5OWNhM2M7IGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgxNTMsMjAyLDYwLDAuNSk7IH1cbiAgNjYuNjY2NjY2NiUgeyBiYWNrZ3JvdW5kOiAjY2E5YTAwOyBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMjAyLDE1OCwwLDAuNSk7IH1cbiAgMTAwJSB7IGJhY2tncm91bmQ6ICNlZDIwMjQ7IGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgyMzcsMzIsMzYsMC41KTsgfVxufVxuXG4vKiAtLS0gU3RhdHVzIC0gRU5EIC0tLSAqL1xuXG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDE0cmVtO1xufVxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSAuZGF0ZXBpY2tlciB0ZCwgLmRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuM3JlbSFpbXBvcnRhbnQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyLCAuZGF0ZXRpbWVwaWNrZXItZGF5cywgLmRhdGV0aW1lcGlja2VyLW1vbnRocywgLmRhdGV0aW1lcGlja2VyLXllYXJzLCAuZGF0ZXBpY2tlci1kYXlzLCAuZGF0ZXBpY2tlci1tb250aHMsIC5kYXRlcGlja2VyLXllYXJzIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG4ge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUgLmRhdGVwaWNrZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5jcC1ibG9jayAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3AtYmxvY2sgLm1haW5QYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0haW1wb3J0YW50O1xufVxuLnRhYmxlLWFkbWluIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDg2YjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg2YjU7XG59XG4uaGlzdG9yeS1zdGF0dXM+LmluZm8taXRlbS5kYXlzTGVmdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oaXN0b3J5LXN0YXR1cz4uaW5mby1pdGVtLmRheXNMZWZ0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jcC1ibG9jayAub3MtaW1nIC5vcy1pLWNsb3VkIHtcbiAgbGVmdDogMjhweDtcbiAgdG9wOiAyOHB4O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/