@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,500,600,700);@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,600,600i,700,700i,900,900i);.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: flex;
  flex-wrap: wrap; }

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 32px;
  z-index: 1; }
  .datepicker--cell.-focus- {
    background: #f0f0f0; }
  .datepicker--cell.-current- {
    color: #4EB5E6; }
    .datepicker--cell.-current-.-focus- {
      color: #4a4a4a; }
    .datepicker--cell.-current-.-in-range- {
      color: #4EB5E6; }
  .datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, 0.1);
    color: #4a4a4a;
    border-radius: 0; }
    .datepicker--cell.-in-range-.-focus- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae; }
    .datepicker--cell.-disabled-.-focus- {
      color: #aeaeae; }
    .datepicker--cell.-disabled-.-in-range- {
      color: #a1a1a1; }
    .datepicker--cell.-disabled-.-current-.-focus- {
      color: #aeaeae; }
  .datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 4px 0 0 4px; }
  .datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 0 4px 4px 0; }
  .datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px; }
  .datepicker--cell.-selected- {
    color: #fff;
    border: none;
    background: #5cc4ef; }
    .datepicker--cell.-selected-.-current- {
      color: #fff;
      background: #5cc4ef; }
    .datepicker--cell.-selected-.-focus- {
      background: #45bced; }
  .datepicker--cell:empty {
    cursor: default; }

.datepicker--days-names {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 3px; }

.datepicker--day-name {
  color: #FF9A19;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em; }

.datepicker--cell-day {
  width: 14.28571%; }

.datepicker--cells-months {
  height: 170px; }

.datepicker--cell-month {
  width: 33.33%;
  height: 25%; }

.datepicker--years {
  height: 170px; }

.datepicker--cells-years {
  height: 170px; }

.datepicker--cell-year {
  width: 25%;
  height: 33.33%; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0; }
  @media print {
    .datepickers-container {
      display: none; } }

.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100; }
  .datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px); }
  .datepicker.-from-right- {
    -webkit-transform: translateX(8px);
            transform: translateX(8px); }
  .datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
            transform: translateY(8px); }
  .datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px); }
  .datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
    transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
          transform: none; }

.datepicker-inline .datepicker--pointer {
  display: none; }

.datepicker--content {
  box-sizing: content-box;
  padding: 4px; }
  .-only-timepicker- .datepicker--content {
    display: none; }

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1; }
  .-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  .-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg); }
  .-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg); }
  .-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
    left: 10px; }
  .-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
    right: 10px; }
  .-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
    left: calc(50% - 10px / 2); }
  .-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
    top: 10px; }
  .-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
    bottom: 10px; }
  .-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
    top: calc(50% - 10px / 2); }

.datepicker--body {
  display: none; }
  .datepicker--body.active {
    display: block; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px; }
  .-only-timepicker- .datepicker--nav {
    display: none; }

.datepicker--nav-title,
.datepicker--nav-action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center; }

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .datepicker--nav-action:hover {
    background: #f0f0f0; }
  .datepicker--nav-action.-disabled- {
    visibility: hidden; }
  .datepicker--nav-action svg {
    width: 32px;
    height: 32px; }
  .datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px; }

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px; }
  .datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px; }
  .datepicker--nav-title:hover {
    background: #f0f0f0; }
  .datepicker--nav-title.-disabled- {
    cursor: default;
    background: none; }

.datepicker--buttons {
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef; }

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  flex: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 32px; }
  .datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: flex;
  align-items: center;
  padding: 4px;
  position: relative; }
  .datepicker--time.-am-pm- .datepicker--time-sliders {
    flex: 0 1 138px;
    max-width: 138px; }
  .-only-timepicker- .datepicker--time {
    border-top: none; }

.datepicker--time-sliders {
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px; }

.datepicker--time-label {
  display: none;
  font-size: 12px; }

.datepicker--time-current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px; }

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1; }
  .datepicker--time-current-hours:after,
  .datepicker--time-current-minutes:after {
    content: '';
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0; }
  .datepicker--time-current-hours.-focus-:after,
  .datepicker--time-current-minutes.-focus-:after {
    opacity: 1; }

.datepicker--time-current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }

.datepicker--time-row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }
  .datepicker--time-row:first-child {
    margin-bottom: 4px; }
  .datepicker--time-row input[type='range'] {
    background: none;
    cursor: pointer;
    flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none; }
    .datepicker--time-row input[type='range']::-webkit-slider-thumb {
      -webkit-appearance: none; }
    .datepicker--time-row input[type='range']::-ms-tooltip {
      display: none; }
    .datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
      border-color: #b8b8b8; }
    .datepicker--time-row input[type='range']:hover::-moz-range-thumb {
      border-color: #b8b8b8; }
    .datepicker--time-row input[type='range']:hover::-ms-thumb {
      border-color: #b8b8b8; }
    .datepicker--time-row input[type='range']:focus {
      outline: none; }
      .datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
      .datepicker--time-row input[type='range']:focus::-moz-range-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
      .datepicker--time-row input[type='range']:focus::-ms-thumb {
        background: #5cc4ef;
        border-color: #5cc4ef; }
    .datepicker--time-row input[type='range']::-webkit-slider-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      transition: background .2s; }
    .datepicker--time-row input[type='range']::-moz-range-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      transition: background .2s; }
    .datepicker--time-row input[type='range']::-ms-thumb {
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      border: 1px solid #dedede;
      background: #fff;
      cursor: pointer;
      transition: background .2s; }
    .datepicker--time-row input[type='range']::-webkit-slider-thumb {
      margin-top: -6px; }
    .datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
    .datepicker--time-row input[type='range']::-moz-range-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
    .datepicker--time-row input[type='range']::-ms-track {
      border: none;
      height: 1px;
      cursor: pointer;
      color: transparent;
      background: transparent; }
    .datepicker--time-row input[type='range']::-ms-fill-lower {
      background: transparent; }
    .datepicker--time-row input[type='range']::-ms-fill-upper {
      background: transparent; }
  .datepicker--time-row span {
    padding: 0 12px; }

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em; }
  .datepicker--time-icon:after, .datepicker--time-icon:before {
    content: '';
    background: currentColor;
    position: absolute; }
  .datepicker--time-icon:after {
    height: .4em;
    width: 1px;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .datepicker--time-icon:before {
    width: .4em;
    height: 1px;
    top: calc(50% + 1px);
    left: calc(50% - 1px); }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }
  .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5; }
  .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede; }
  .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6; }
    .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
      background: #8ad5f4; }
  .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc; }
    .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
      background-color: rgba(92, 196, 239, 0.2); }
  .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none; }
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Version - 3.4.0
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014   \A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports (transform-style:preserve-3d){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports (transform-style:preserve-3d){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}
/*# sourceMappingURL=bootstrap.min.css.map */.style-switch {
    opacity: 1;
    position: fixed;
    z-index: 9999;
    top: 135px;
    -webkit-backface-visibility: hidden;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.style-switch .fa{
    font-size: 20px;
}

.style-switch.left {
    left: -190px;
}

.style-switch.right {
    right: -190px;
}

.style-switch .switched-options {
    position: relative;
    width: 190px;
    text-align: left;
    padding: 12px;
}

.style-switch .config-title {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 14px;
}



.style-switch ul .p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
}

.style-switch ul li:hover {
    cursor: pointer;
}

.style-switch ul li a {
    font-size: 14px;
    color: #808080;
    letter-spacing: 0.1px;
}

.style-switch ul li a:hover {
    color: #000000;
    text-decoration: none;
}

.style-switch ul li a.buy-this-theme {
    display: inline-block;
    margin-top: 5px;
    color: #111;
    font-size: 15px;
    text-transform: uppercase;
}

.style-switch ul.styles {
    margin-top: 15px;
}

.style-switch ul.styles li {
    display: inline-block;
    margin-right: 5px;
}

.style-switch ul.styles li.no-margin {
    margin-right: 0px;
}

.style-switch ul.styles li .color {
    display: block;
    width: 42px;
    height: 42px;
    border-radius: 2px;
}
.style-switch ul.styles li .color:hover{
    opacity: .9;
}
.style-switch ul.styles li .amber {
    background: #FFC107;
}

.style-switch ul.styles li .deep-purple {
    background: #7e6df6;
}

.style-switch ul.styles li .blue{
    background: #0059b1;
}

.style-switch ul.styles li .cyan {
    background: #00BCD4;
}

.style-switch ul.styles li .deep-orange {
    background: #FF5722;
}

.style-switch ul.styles li .deep-purle {
    background: #673AB7;
}

.style-switch ul.styles li .green {
    background: #27ae61;
}

.style-switch ul.styles li .indigo {
    background: #3F51B5;
}

.style-switch ul.styles li .light-blue {
    background: #03A9F4;
}

.style-switch ul.styles li .light-green {
    background: #8BC34A;
}

.style-switch ul.styles li .lime {
    background: #CDDC39;
}

.style-switch ul.styles li .orange {
    background: #FF9800;
}

.style-switch ul.styles li .palette {
    background: #795548;
}

.style-switch ul.styles li .pink {
    background: #E91E63;
}

.style-switch ul.styles li .purple {
    background: #9C27B0;
}

.style-switch ul.styles li .default {
    background: #0095eb;
}

.style-switch ul.styles li .teal {
    background: #009688;
}

.style-switch ul.styles li .lime {
    background: #9dd100;
}
.style-switch ul.styles li .red {
    background: #F44336;
}

.style-switch .one-page-link{
font-size: 18px;

padding: 10px 0;
display: block;
}
.style-switch.right .switch-button {
    position: absolute;
    top: 0;
    left: -48px;
    display: inline-block;
    background: #fff;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 24px;
    color: #000;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.style-switch .switch-button:hover {
    cursor: pointer;
    text-decoration: none;
}

.style-switch p {
    color: #000;
}
.preset-title{
    margin: 8px 0 0 0;
}

.switch-btn{
    margin-top: 10px;
    font-weight: 600;
}
.switch-btn li a:hover{
  color: #000000;
}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont-v=4.7.0.eot?674f50d287a8c48dc19ba404d20fe713);src:url(../fonts/fontawesome-webfont-.eot?674f50d287a8c48dc19ba404d20fe713#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont-v=4.7.0.woff2?af7ae505a9eed503f8b8e6982036873e) format('woff2'),url(../fonts/fontawesome-webfont-v=4.7.0.woff?fee66e712a8a08eef5805a46892932ad) format('woff'),url(../fonts/fontawesome-webfont-v=4.7.0.ttf?b06871f281fee6b241d60582ae9369b9) format('truetype'),url(../fonts/fontawesome-webfont-v=4.7.0.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-gear:before,.fa-cog:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-rotate-right:before,.fa-repeat:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-gears:before,.fa-cogs:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-save:before,.fa-floppy-o:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-unsorted:before,.fa-sort:before{content:"\F0DC"}.fa-sort-down:before,.fa-sort-desc:before{content:"\F0DD"}.fa-sort-up:before,.fa-sort-asc:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-legal:before,.fa-gavel:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-flash:before,.fa-bolt:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-paste:before,.fa-clipboard:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-unlink:before,.fa-chain-broken:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\F150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\F151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\F152"}.fa-euro:before,.fa-eur:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-rupee:before,.fa-inr:before{content:"\F156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\F157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\F158"}.fa-won:before,.fa-krw:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-turkish-lira:before,.fa-try:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\F19C"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\F1C5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\F1C6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\F1D0"}.fa-ge:before,.fa-empire:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-send:before,.fa-paper-plane:before{content:"\F1D8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-hotel:before,.fa-bed:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-yc:before,.fa-y-combinator:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-tv:before,.fa-television:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-signing:before,.fa-sign-language:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.fa-handshake-o:before{content:"\F2B5"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-o:before{content:"\F2B7"}.fa-linode:before{content:"\F2B8"}.fa-address-book:before{content:"\F2B9"}.fa-address-book-o:before{content:"\F2BA"}.fa-vcard:before,.fa-address-card:before{content:"\F2BB"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\F2BC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-circle-o:before{content:"\F2BE"}.fa-user-o:before{content:"\F2C0"}.fa-id-badge:before{content:"\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}.fa-quora:before{content:"\F2C4"}.fa-free-code-camp:before{content:"\F2C5"}.fa-telegram:before{content:"\F2C6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}.fa-shower:before{content:"\F2CC"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\F2CD"}.fa-podcast:before{content:"\F2CE"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}.fa-bandcamp:before{content:"\F2D5"}.fa-grav:before{content:"\F2D6"}.fa-etsy:before{content:"\F2D7"}.fa-imdb:before{content:"\F2D8"}.fa-ravelry:before{content:"\F2D9"}.fa-eercast:before{content:"\F2DA"}.fa-microchip:before{content:"\F2DB"}.fa-snowflake-o:before{content:"\F2DC"}.fa-superpowers:before{content:"\F2DD"}.fa-wpexplorer:before{content:"\F2DE"}.fa-meetup:before{content:"\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* Localized *//* Fonts helpers */
span[class*="fa-"] {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

i[class*="fa-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-style: normal;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
i[class*="fa-"].fa-spin {
    font-family: FontAwesome !important; }

i[class*="ion-"] {
    font-size: 16px; }

.fw-200 {
    font-weight: 200 !important; }

.fw-300 {
    font-weight: 300 !important; }

.fw-400 {
    font-weight: 400 !important; }

.fw-500 {
    font-weight: 500 !important; }

.fw-600 {
    font-weight: 600 !important; }

.fw-700 {
    font-weight: 700 !important; }

.fw-800 {
    font-weight: 800 !important; }

.fs-8 {
    font-size: 8px !important; }

.fs-9 {
    font-size: 9px !important; }

.fs-10 {
    font-size: 10px !important; }

.fs-11 {
    font-size: 11px !important; }

.fs-12 {
    font-size: 12px !important; }

.fs-13 {
    font-size: 13px !important; }

.fs-14 {
    font-size: 14px !important; }

.fs-15 {
    font-size: 15px !important; }

.fs-16 {
    font-size: 16px !important; }

.fs-17 {
    font-size: 17px !important; }

.fs-18 {
    font-size: 18px !important; }

.fs-19 {
    font-size: 19px !important; }

.fs-20 {
    font-size: 20px !important; }

.fs-22 {
    font-size: 22px !important; }

.fs-24 {
    font-size: 24px !important; }

.fs-25 {
    font-size: 25px !important; }

.fs-26 {
    font-size: 26px !important; }

.fs-28 {
    font-size: 28px !important; }

.fs-30 {
    font-size: 30px !important; }

.fs-35 {
    font-size: 35px !important; }

.fs-40 {
    font-size: 40px !important; }

.fs-50 {
    font-size: 50px !important; }

.fs-60 {
    font-size: 60px !important; }

.fs-70 {
    font-size: 70px !important; }

.fs-80 {
    font-size: 80px !important; }

.fs-90 {
    font-size: 90px !important; }

.fs-100 {
    font-size: 100px !important; }

/* Grid helpers */
.row.row-custom {
    margin-right: -7.5px;
    margin-left: -7.5px; }
.row.row-custom > div[class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px; }

.row.row-standard {
    margin-right: -10px;
    margin-left: -10px; }
.row.row-standard > div[class*="col-"] {
    padding-right: 10px;
    padding-left: 10px; }

@media (min-width: 992px) {
    .row > .col-right {
        width: 28%; }
    .row > .col-left {
        width: 72%; } }

.row .col-xs-5ths,
.row .col-sm-5ths,
.row .col-md-5ths,
.row .col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px; }

.row .col-xs-5ths {
    width: 20%;
    float: left; }

@media (min-width: 768px) {
    .row .col-sm-5ths {
        width: 20%;
        float: left; } }

@media (min-width: 992px) {
    .row .col-md-5ths {
        width: 20%;
        float: left; } }

@media (min-width: 1200px) {
    .row .col-lg-5ths {
        width: 20%;
        float: left; } }

/* Margin, padding helpers */
.mg-n {
    margin: 0px !important; }

.mt-n {
    margin-top: 0px !important; }

.mb-n {
    margin-bottom: 0px !important; }

.ml-n {
    margin-left: 0px !important; }

.mr-n {
    margin-right: 0px !important; }

.pd-n {
    padding: 0px !important; }

.pv-n {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }

.ph-n {
    padding-left: 0px !important;
    padding-right: 0px !important; }

.pt-n {
    padding-top: 0px !important; }

.pb-n {
    padding-bottom: 0px !important; }

.pl-n {
    padding-left: 0px !important; }

.pr-n {
    padding-right: 0px !important; }

.prt-n {
    position: relative;
    top: 0px !important; }

.prt--n {
    position: relative;
    top: -0px !important; }

.prl-n {
    position: relative;
    left: 0px !important; }

.prl--n {
    position: relative;
    left: -0px !important; }

.mg-1 {
    margin: 1px !important; }

.mt-1 {
    margin-top: 1px !important; }

.mb-1 {
    margin-bottom: 1px !important; }

.ml-1 {
    margin-left: 1px !important; }

.mr-1 {
    margin-right: 1px !important; }

.pd-1 {
    padding: 1px !important; }

.pv-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important; }

.ph-1 {
    padding-left: 1px !important;
    padding-right: 1px !important; }

.pt-1 {
    padding-top: 1px !important; }

.pb-1 {
    padding-bottom: 1px !important; }

.pl-1 {
    padding-left: 1px !important; }

.pr-1 {
    padding-right: 1px !important; }

.prt-1 {
    position: relative;
    top: 1px !important; }

.prt--1 {
    position: relative;
    top: -1px !important; }

.prl-1 {
    position: relative;
    left: 1px !important; }

.prl--1 {
    position: relative;
    left: -1px !important; }

.mg-2 {
    margin: 2px !important; }

.mt-2 {
    margin-top: 2px !important; }

.mb-2 {
    margin-bottom: 2px !important; }

.ml-2 {
    margin-left: 2px !important; }

.mr-2 {
    margin-right: 2px !important; }

.pd-2 {
    padding: 2px !important; }

.pv-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }

.ph-2 {
    padding-left: 2px !important;
    padding-right: 2px !important; }

.pt-2 {
    padding-top: 2px !important; }

.pb-2 {
    padding-bottom: 2px !important; }

.pl-2 {
    padding-left: 2px !important; }

.pr-2 {
    padding-right: 2px !important; }

.prt-2 {
    position: relative;
    top: 2px !important; }

.prt--2 {
    position: relative;
    top: -2px !important; }

.prl-2 {
    position: relative;
    left: 2px !important; }

.prl--2 {
    position: relative;
    left: -2px !important; }

.mg-3 {
    margin: 3px !important; }

.mt-3 {
    margin-top: 3px !important; }

.mb-3 {
    margin-bottom: 3px !important; }

.ml-3 {
    margin-left: 3px !important; }

.mr-3 {
    margin-right: 3px !important; }

.pd-3 {
    padding: 3px !important; }

.pv-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important; }

.ph-3 {
    padding-left: 3px !important;
    padding-right: 3px !important; }

.pt-3 {
    padding-top: 3px !important; }

.pb-3 {
    padding-bottom: 3px !important; }

.pl-3 {
    padding-left: 3px !important; }

.pr-3 {
    padding-right: 3px !important; }

.prt-3 {
    position: relative;
    top: 3px !important; }

.prt--3 {
    position: relative;
    top: -3px !important; }

.prl-3 {
    position: relative;
    left: 3px !important; }

.prl--3 {
    position: relative;
    left: -3px !important; }

.mg-4 {
    margin: 4px !important; }

.mt-4 {
    margin-top: 4px !important; }

.mb-4 {
    margin-bottom: 4px !important; }

.ml-4 {
    margin-left: 4px !important; }

.mr-4 {
    margin-right: 4px !important; }

.pd-4 {
    padding: 4px !important; }

.pv-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }

.ph-4 {
    padding-left: 4px !important;
    padding-right: 4px !important; }

.pt-4 {
    padding-top: 4px !important; }

.pb-4 {
    padding-bottom: 4px !important; }

.pl-4 {
    padding-left: 4px !important; }

.pr-4 {
    padding-right: 4px !important; }

.prt-4 {
    position: relative;
    top: 4px !important; }

.prt--4 {
    position: relative;
    top: -4px !important; }

.prl-4 {
    position: relative;
    left: 4px !important; }

.prl--4 {
    position: relative;
    left: -4px !important; }

.mg-5 {
    margin: 5px !important; }

.mt-5 {
    margin-top: 5px !important; }

.mb-5 {
    margin-bottom: 5px !important; }

.ml-5 {
    margin-left: 5px !important; }

.mr-5 {
    margin-right: 5px !important; }

.pd-5 {
    padding: 5px !important; }

.pv-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }

.ph-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }

.pt-5 {
    padding-top: 5px !important; }

.pb-5 {
    padding-bottom: 5px !important; }

.pl-5 {
    padding-left: 5px !important; }

.pr-5 {
    padding-right: 5px !important; }

.prt-5 {
    position: relative;
    top: 5px !important; }

.prt--5 {
    position: relative;
    top: -5px !important; }

.prl-5 {
    position: relative;
    left: 5px !important; }

.prl--5 {
    position: relative;
    left: -5px !important; }

.mg-6 {
    margin: 6px !important; }

.mt-6 {
    margin-top: 6px !important; }

.mb-6 {
    margin-bottom: 6px !important; }

.ml-6 {
    margin-left: 6px !important; }

.mr-6 {
    margin-right: 6px !important; }

.pd-6 {
    padding: 6px !important; }

.pv-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important; }

.ph-6 {
    padding-left: 6px !important;
    padding-right: 6px !important; }

.pt-6 {
    padding-top: 6px !important; }

.pb-6 {
    padding-bottom: 6px !important; }

.pl-6 {
    padding-left: 6px !important; }

.pr-6 {
    padding-right: 6px !important; }

.prt-6 {
    position: relative;
    top: 6px !important; }

.prt--6 {
    position: relative;
    top: -6px !important; }

.prl-6 {
    position: relative;
    left: 6px !important; }

.prl--6 {
    position: relative;
    left: -6px !important; }

.mg-7 {
    margin: 7px !important; }

.mt-7 {
    margin-top: 7px !important; }

.mb-7 {
    margin-bottom: 7px !important; }

.ml-7 {
    margin-left: 7px !important; }

.mr-7 {
    margin-right: 7px !important; }

.pd-7 {
    padding: 7px !important; }

.pv-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important; }

.ph-7 {
    padding-left: 7px !important;
    padding-right: 7px !important; }

.pt-7 {
    padding-top: 7px !important; }

.pb-7 {
    padding-bottom: 7px !important; }

.pl-7 {
    padding-left: 7px !important; }

.pr-7 {
    padding-right: 7px !important; }

.prt-7 {
    position: relative;
    top: 7px !important; }

.prt--7 {
    position: relative;
    top: -7px !important; }

.prl-7 {
    position: relative;
    left: 7px !important; }

.prl--7 {
    position: relative;
    left: -7px !important; }

.mg-8 {
    margin: 8px !important; }

.mt-8 {
    margin-top: 8px !important; }

.mb-8 {
    margin-bottom: 8px !important; }

.ml-8 {
    margin-left: 8px !important; }

.mr-8 {
    margin-right: 8px !important; }

.pd-8 {
    padding: 8px !important; }

.pv-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }

.ph-8 {
    padding-left: 8px !important;
    padding-right: 8px !important; }

.pt-8 {
    padding-top: 8px !important; }

.pb-8 {
    padding-bottom: 8px !important; }

.pl-8 {
    padding-left: 8px !important; }

.pr-8 {
    padding-right: 8px !important; }

.prt-8 {
    position: relative;
    top: 8px !important; }

.prt--8 {
    position: relative;
    top: -8px !important; }

.prl-8 {
    position: relative;
    left: 8px !important; }

.prl--8 {
    position: relative;
    left: -8px !important; }

.mg-9 {
    margin: 9px !important; }

.mt-9 {
    margin-top: 9px !important; }

.mb-9 {
    margin-bottom: 9px !important; }

.ml-9 {
    margin-left: 9px !important; }

.mr-9 {
    margin-right: 9px !important; }

.pd-9 {
    padding: 9px !important; }

.pv-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important; }

.ph-9 {
    padding-left: 9px !important;
    padding-right: 9px !important; }

.pt-9 {
    padding-top: 9px !important; }

.pb-9 {
    padding-bottom: 9px !important; }

.pl-9 {
    padding-left: 9px !important; }

.pr-9 {
    padding-right: 9px !important; }

.prt-9 {
    position: relative;
    top: 9px !important; }

.prt--9 {
    position: relative;
    top: -9px !important; }

.prl-9 {
    position: relative;
    left: 9px !important; }

.prl--9 {
    position: relative;
    left: -9px !important; }

.mg-10 {
    margin: 10px !important; }

.mt-10 {
    margin-top: 10px !important; }

.mb-10 {
    margin-bottom: 10px !important; }

.ml-10 {
    margin-left: 10px !important; }

.mr-10 {
    margin-right: 10px !important; }

.pd-10 {
    padding: 10px !important; }

.pv-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }

.ph-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }

.pt-10 {
    padding-top: 10px !important; }

.pb-10 {
    padding-bottom: 10px !important; }

.pl-10 {
    padding-left: 10px !important; }

.pr-10 {
    padding-right: 10px !important; }

.prt-10 {
    position: relative;
    top: 10px !important; }

.prt--10 {
    position: relative;
    top: -10px !important; }

.prl-10 {
    position: relative;
    left: 10px !important; }

.prl--10 {
    position: relative;
    left: -10px !important; }

.mg-12 {
    margin: 12px !important; }

.mt-12 {
    margin-top: 12px !important; }

.mb-12 {
    margin-bottom: 12px !important; }

.ml-12 {
    margin-left: 12px !important; }

.mr-12 {
    margin-right: 12px !important; }

.pd-12 {
    padding: 12px !important; }

.pv-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }

.ph-12 {
    padding-left: 12px !important;
    padding-right: 12px !important; }

.pt-12 {
    padding-top: 12px !important; }

.pb-12 {
    padding-bottom: 12px !important; }

.pl-12 {
    padding-left: 12px !important; }

.pr-12 {
    padding-right: 12px !important; }

.prt-12 {
    position: relative;
    top: 12px !important; }

.prt--12 {
    position: relative;
    top: -12px !important; }

.prl-12 {
    position: relative;
    left: 12px !important; }

.prl--12 {
    position: relative;
    left: -12px !important; }

.mg-15 {
    margin: 15px !important; }

.mt-15 {
    margin-top: 15px !important; }

.mb-15 {
    margin-bottom: 15px !important; }

.ml-15 {
    margin-left: 15px !important; }

.mr-15 {
    margin-right: 15px !important; }

.pd-15 {
    padding: 15px !important; }

.pv-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }

.ph-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }

.pt-15 {
    padding-top: 15px !important; }

.pb-15 {
    padding-bottom: 15px !important; }

.pl-15 {
    padding-left: 15px !important; }

.pr-15 {
    padding-right: 15px !important; }

.prt-15 {
    position: relative;
    top: 15px !important; }

.prt--15 {
    position: relative;
    top: -15px !important; }

.prl-15 {
    position: relative;
    left: 15px !important; }

.prl--15 {
    position: relative;
    left: -15px !important; }

.mg-18 {
    margin: 18px !important; }

.mt-18 {
    margin-top: 18px !important; }

.mb-18 {
    margin-bottom: 18px !important; }

.ml-18 {
    margin-left: 18px !important; }

.mr-18 {
    margin-right: 18px !important; }

.pd-18 {
    padding: 18px !important; }

.pv-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important; }

.ph-18 {
    padding-left: 18px !important;
    padding-right: 18px !important; }

.pt-18 {
    padding-top: 18px !important; }

.pb-18 {
    padding-bottom: 18px !important; }

.pl-18 {
    padding-left: 18px !important; }

.pr-18 {
    padding-right: 18px !important; }

.prt-18 {
    position: relative;
    top: 18px !important; }

.prt--18 {
    position: relative;
    top: -18px !important; }

.prl-18 {
    position: relative;
    left: 18px !important; }

.prl--18 {
    position: relative;
    left: -18px !important; }

.mg-20 {
    margin: 20px !important; }

.mt-20 {
    margin-top: 20px !important; }

.mb-20 {
    margin-bottom: 20px !important; }

.ml-20 {
    margin-left: 20px !important; }

.mr-20 {
    margin-right: 20px !important; }

.pd-20 {
    padding: 20px !important; }

.pv-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }

.ph-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }

.pt-20 {
    padding-top: 20px !important; }

.pb-20 {
    padding-bottom: 20px !important; }

.pl-20 {
    padding-left: 20px !important; }

.pr-20 {
    padding-right: 20px !important; }

.prt-20 {
    position: relative;
    top: 20px !important; }

.prt--20 {
    position: relative;
    top: -20px !important; }

.prl-20 {
    position: relative;
    left: 20px !important; }

.prl--20 {
    position: relative;
    left: -20px !important; }

.mg-25 {
    margin: 25px !important; }

.mt-25 {
    margin-top: 25px !important; }

.mb-25 {
    margin-bottom: 25px !important; }

.ml-25 {
    margin-left: 25px !important; }

.mr-25 {
    margin-right: 25px !important; }

.pd-25 {
    padding: 25px !important; }

.pv-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }

.ph-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }

.pt-25 {
    padding-top: 25px !important; }

.pb-25 {
    padding-bottom: 25px !important; }

.pl-25 {
    padding-left: 25px !important; }

.pr-25 {
    padding-right: 25px !important; }

.prt-25 {
    position: relative;
    top: 25px !important; }

.prt--25 {
    position: relative;
    top: -25px !important; }

.prl-25 {
    position: relative;
    left: 25px !important; }

.prl--25 {
    position: relative;
    left: -25px !important; }

.mg-30 {
    margin: 30px !important; }

.mt-30 {
    margin-top: 30px !important; }

.mb-30 {
    margin-bottom: 30px !important; }

.ml-30 {
    margin-left: 30px !important; }

.mr-30 {
    margin-right: 30px !important; }

.pd-30 {
    padding: 30px !important; }

.pv-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }

.ph-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }

.pt-30 {
    padding-top: 30px !important; }

.pb-30 {
    padding-bottom: 30px !important; }

.pl-30 {
    padding-left: 30px !important; }

.pr-30 {
    padding-right: 30px !important; }

.prt-30 {
    position: relative;
    top: 30px !important; }

.prt--30 {
    position: relative;
    top: -30px !important; }

.prl-30 {
    position: relative;
    left: 30px !important; }

.prl--30 {
    position: relative;
    left: -30px !important; }

.mg-35 {
    margin: 35px !important; }

.mt-35 {
    margin-top: 35px !important; }

.mb-35 {
    margin-bottom: 35px !important; }

.ml-35 {
    margin-left: 35px !important; }

.mr-35 {
    margin-right: 35px !important; }

.pd-35 {
    padding: 35px !important; }

.pv-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }

.ph-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }

.pt-35 {
    padding-top: 35px !important; }

.pb-35 {
    padding-bottom: 35px !important; }

.pl-35 {
    padding-left: 35px !important; }

.pr-35 {
    padding-right: 35px !important; }

.prt-35 {
    position: relative;
    top: 35px !important; }

.prt--35 {
    position: relative;
    top: -35px !important; }

.prl-35 {
    position: relative;
    left: 35px !important; }

.prl--35 {
    position: relative;
    left: -35px !important; }

.mg-40 {
    margin: 40px !important; }

.mt-40 {
    margin-top: 40px !important; }

.mb-40 {
    margin-bottom: 40px !important; }

.ml-40 {
    margin-left: 40px !important; }

.mr-40 {
    margin-right: 40px !important; }

.pd-40 {
    padding: 40px !important; }

.pv-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }

.ph-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }

.pt-40 {
    padding-top: 40px !important; }

.pb-40 {
    padding-bottom: 40px !important; }

.pl-40 {
    padding-left: 40px !important; }

.pr-40 {
    padding-right: 40px !important; }

.prt-40 {
    position: relative;
    top: 40px !important; }

.prt--40 {
    position: relative;
    top: -40px !important; }

.prl-40 {
    position: relative;
    left: 40px !important; }

.prl--40 {
    position: relative;
    left: -40px !important; }

.mg-45 {
    margin: 45px !important; }

.mt-45 {
    margin-top: 45px !important; }

.mb-45 {
    margin-bottom: 45px !important; }

.ml-45 {
    margin-left: 45px !important; }

.mr-45 {
    margin-right: 45px !important; }

.pd-45 {
    padding: 45px !important; }

.pv-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }

.ph-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }

.pt-45 {
    padding-top: 45px !important; }

.pb-45 {
    padding-bottom: 45px !important; }

.pl-45 {
    padding-left: 45px !important; }

.pr-45 {
    padding-right: 45px !important; }

.prt-45 {
    position: relative;
    top: 45px !important; }

.prt--45 {
    position: relative;
    top: -45px !important; }

.prl-45 {
    position: relative;
    left: 45px !important; }

.prl--45 {
    position: relative;
    left: -45px !important; }

.mg-50 {
    margin: 50px !important; }

.mt-50 {
    margin-top: 50px !important; }

.mb-50 {
    margin-bottom: 50px !important; }

.ml-50 {
    margin-left: 50px !important; }

.mr-50 {
    margin-right: 50px !important; }

.pd-50 {
    padding: 50px !important; }

.pv-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }

.ph-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }

.pt-50 {
    padding-top: 50px !important; }

.pb-50 {
    padding-bottom: 50px !important; }

.pl-50 {
    padding-left: 50px !important; }

.pr-50 {
    padding-right: 50px !important; }

.prt-50 {
    position: relative;
    top: 50px !important; }

.prt--50 {
    position: relative;
    top: -50px !important; }

.prl-50 {
    position: relative;
    left: 50px !important; }

.prl--50 {
    position: relative;
    left: -50px !important; }

.mg-60 {
    margin: 60px !important; }

.mt-60 {
    margin-top: 60px !important; }

.mb-60 {
    margin-bottom: 60px !important; }

.ml-60 {
    margin-left: 60px !important; }

.mr-60 {
    margin-right: 60px !important; }

.pd-60 {
    padding: 60px !important; }

.pv-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }

.ph-60 {
    padding-left: 60px !important;
    padding-right: 60px !important; }

.pt-60 {
    padding-top: 60px !important; }

.pb-60 {
    padding-bottom: 60px !important; }

.pl-60 {
    padding-left: 60px !important; }

.pr-60 {
    padding-right: 60px !important; }

.prt-60 {
    position: relative;
    top: 60px !important; }

.prt--60 {
    position: relative;
    top: -60px !important; }

.prl-60 {
    position: relative;
    left: 60px !important; }

.prl--60 {
    position: relative;
    left: -60px !important; }

.mg-70 {
    margin: 70px !important; }

.mt-70 {
    margin-top: 70px !important; }

.mb-70 {
    margin-bottom: 70px !important; }

.ml-70 {
    margin-left: 70px !important; }

.mr-70 {
    margin-right: 70px !important; }

.pd-70 {
    padding: 70px !important; }

.pv-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }

.ph-70 {
    padding-left: 70px !important;
    padding-right: 70px !important; }

.pt-70 {
    padding-top: 70px !important; }

.pb-70 {
    padding-bottom: 70px !important; }

.pl-70 {
    padding-left: 70px !important; }

.pr-70 {
    padding-right: 70px !important; }

.prt-70 {
    position: relative;
    top: 70px !important; }

.prt--70 {
    position: relative;
    top: -70px !important; }

.prl-70 {
    position: relative;
    left: 70px !important; }

.prl--70 {
    position: relative;
    left: -70px !important; }

.mg-80 {
    margin: 80px !important; }

.mt-80 {
    margin-top: 80px !important; }

.mb-80 {
    margin-bottom: 80px !important; }

.ml-80 {
    margin-left: 80px !important; }

.mr-80 {
    margin-right: 80px !important; }

.pd-80 {
    padding: 80px !important; }

.pv-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }

.ph-80 {
    padding-left: 80px !important;
    padding-right: 80px !important; }

.pt-80 {
    padding-top: 80px !important; }

.pb-80 {
    padding-bottom: 80px !important; }

.pl-80 {
    padding-left: 80px !important; }

.pr-80 {
    padding-right: 80px !important; }

.prt-80 {
    position: relative;
    top: 80px !important; }

.prt--80 {
    position: relative;
    top: -80px !important; }

.prl-80 {
    position: relative;
    left: 80px !important; }

.prl--80 {
    position: relative;
    left: -80px !important; }

.mg-90 {
    margin: 90px !important; }

.mt-90 {
    margin-top: 90px !important; }

.mb-90 {
    margin-bottom: 90px !important; }

.ml-90 {
    margin-left: 90px !important; }

.mr-90 {
    margin-right: 90px !important; }

.pd-90 {
    padding: 90px !important; }

.pv-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }

.ph-90 {
    padding-left: 90px !important;
    padding-right: 90px !important; }

.pt-90 {
    padding-top: 90px !important; }

.pb-90 {
    padding-bottom: 90px !important; }

.pl-90 {
    padding-left: 90px !important; }

.pr-90 {
    padding-right: 90px !important; }

.prt-90 {
    position: relative;
    top: 90px !important; }

.prt--90 {
    position: relative;
    top: -90px !important; }

.prl-90 {
    position: relative;
    left: 90px !important; }

.prl--90 {
    position: relative;
    left: -90px !important; }

.mg-100 {
    margin: 100px !important; }

.mt-100 {
    margin-top: 100px !important; }

.mb-100 {
    margin-bottom: 100px !important; }

.ml-100 {
    margin-left: 100px !important; }

.mr-100 {
    margin-right: 100px !important; }

.pd-100 {
    padding: 100px !important; }

.pv-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }

.ph-100 {
    padding-left: 100px !important;
    padding-right: 100px !important; }

.pt-100 {
    padding-top: 100px !important; }

.pb-100 {
    padding-bottom: 100px !important; }

.pl-100 {
    padding-left: 100px !important; }

.pr-100 {
    padding-right: 100px !important; }

.prt-100 {
    position: relative;
    top: 100px !important; }

.prt--100 {
    position: relative;
    top: -100px !important; }

.prl-100 {
    position: relative;
    left: 100px !important; }

.prl--100 {
    position: relative;
    left: -100px !important; }

.mg-150 {
    margin: 150px !important; }

.mt-150 {
    margin-top: 150px !important; }

.mb-150 {
    margin-bottom: 150px !important; }

.ml-150 {
    margin-left: 150px !important; }

.mr-150 {
    margin-right: 150px !important; }

.pd-150 {
    padding: 150px !important; }

.pv-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important; }

.ph-150 {
    padding-left: 150px !important;
    padding-right: 150px !important; }

.pt-150 {
    padding-top: 150px !important; }

.pb-150 {
    padding-bottom: 150px !important; }

.pl-150 {
    padding-left: 150px !important; }

.pr-150 {
    padding-right: 150px !important; }

.prt-150 {
    position: relative;
    top: 150px !important; }

.prt--150 {
    position: relative;
    top: -150px !important; }

.prl-150 {
    position: relative;
    left: 150px !important; }

.prl--150 {
    position: relative;
    left: -150px !important; }

.mg-200 {
    margin: 200px !important; }

.mt-200 {
    margin-top: 200px !important; }

.mb-200 {
    margin-bottom: 200px !important; }

.ml-200 {
    margin-left: 200px !important; }

.mr-200 {
    margin-right: 200px !important; }

.pd-200 {
    padding: 200px !important; }

.pv-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }

.ph-200 {
    padding-left: 200px !important;
    padding-right: 200px !important; }

.pt-200 {
    padding-top: 200px !important; }

.pb-200 {
    padding-bottom: 200px !important; }

.pl-200 {
    padding-left: 200px !important; }

.pr-200 {
    padding-right: 200px !important; }

.prt-200 {
    position: relative;
    top: 200px !important; }

.prt--200 {
    position: relative;
    top: -200px !important; }

.prl-200 {
    position: relative;
    left: 200px !important; }

.prl--200 {
    position: relative;
    left: -200px !important; }

.mg-250 {
    margin: 250px !important; }

.mt-250 {
    margin-top: 250px !important; }

.mb-250 {
    margin-bottom: 250px !important; }

.ml-250 {
    margin-left: 250px !important; }

.mr-250 {
    margin-right: 250px !important; }

.pd-250 {
    padding: 250px !important; }

.pv-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important; }

.ph-250 {
    padding-left: 250px !important;
    padding-right: 250px !important; }

.pt-250 {
    padding-top: 250px !important; }

.pb-250 {
    padding-bottom: 250px !important; }

.pl-250 {
    padding-left: 250px !important; }

.pr-250 {
    padding-right: 250px !important; }

.prt-250 {
    position: relative;
    top: 250px !important; }

.prt--250 {
    position: relative;
    top: -250px !important; }

.prl-250 {
    position: relative;
    left: 250px !important; }

.prl--250 {
    position: relative;
    left: -250px !important; }

.mg-300 {
    margin: 300px !important; }

.mt-300 {
    margin-top: 300px !important; }

.mb-300 {
    margin-bottom: 300px !important; }

.ml-300 {
    margin-left: 300px !important; }

.mr-300 {
    margin-right: 300px !important; }

.pd-300 {
    padding: 300px !important; }

.pv-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important; }

.ph-300 {
    padding-left: 300px !important;
    padding-right: 300px !important; }

.pt-300 {
    padding-top: 300px !important; }

.pb-300 {
    padding-bottom: 300px !important; }

.pl-300 {
    padding-left: 300px !important; }

.pr-300 {
    padding-right: 300px !important; }

.prt-300 {
    position: relative;
    top: 300px !important; }

.prt--300 {
    position: relative;
    top: -300px !important; }

.prl-300 {
    position: relative;
    left: 300px !important; }

.prl--300 {
    position: relative;
    left: -300px !important; }

.mg-350 {
    margin: 350px !important; }

.mt-350 {
    margin-top: 350px !important; }

.mb-350 {
    margin-bottom: 350px !important; }

.ml-350 {
    margin-left: 350px !important; }

.mr-350 {
    margin-right: 350px !important; }

.pd-350 {
    padding: 350px !important; }

.pv-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important; }

.ph-350 {
    padding-left: 350px !important;
    padding-right: 350px !important; }

.pt-350 {
    padding-top: 350px !important; }

.pb-350 {
    padding-bottom: 350px !important; }

.pl-350 {
    padding-left: 350px !important; }

.pr-350 {
    padding-right: 350px !important; }

.prt-350 {
    position: relative;
    top: 350px !important; }

.prt--350 {
    position: relative;
    top: -350px !important; }

.prl-350 {
    position: relative;
    left: 350px !important; }

.prl--350 {
    position: relative;
    left: -350px !important; }

.mg-400 {
    margin: 400px !important; }

.mt-400 {
    margin-top: 400px !important; }

.mb-400 {
    margin-bottom: 400px !important; }

.ml-400 {
    margin-left: 400px !important; }

.mr-400 {
    margin-right: 400px !important; }

.pd-400 {
    padding: 400px !important; }

.pv-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important; }

.ph-400 {
    padding-left: 400px !important;
    padding-right: 400px !important; }

.pt-400 {
    padding-top: 400px !important; }

.pb-400 {
    padding-bottom: 400px !important; }

.pl-400 {
    padding-left: 400px !important; }

.pr-400 {
    padding-right: 400px !important; }

.prt-400 {
    position: relative;
    top: 400px !important; }

.prt--400 {
    position: relative;
    top: -400px !important; }

.prl-400 {
    position: relative;
    left: 400px !important; }

.prl--400 {
    position: relative;
    left: -400px !important; }

.mg-450 {
    margin: 450px !important; }

.mt-450 {
    margin-top: 450px !important; }

.mb-450 {
    margin-bottom: 450px !important; }

.ml-450 {
    margin-left: 450px !important; }

.mr-450 {
    margin-right: 450px !important; }

.pd-450 {
    padding: 450px !important; }

.pv-450 {
    padding-top: 450px !important;
    padding-bottom: 450px !important; }

.ph-450 {
    padding-left: 450px !important;
    padding-right: 450px !important; }

.pt-450 {
    padding-top: 450px !important; }

.pb-450 {
    padding-bottom: 450px !important; }

.pl-450 {
    padding-left: 450px !important; }

.pr-450 {
    padding-right: 450px !important; }

.prt-450 {
    position: relative;
    top: 450px !important; }

.prt--450 {
    position: relative;
    top: -450px !important; }

.prl-450 {
    position: relative;
    left: 450px !important; }

.prl--450 {
    position: relative;
    left: -450px !important; }

.mg-500 {
    margin: 500px !important; }

.mt-500 {
    margin-top: 500px !important; }

.mb-500 {
    margin-bottom: 500px !important; }

.ml-500 {
    margin-left: 500px !important; }

.mr-500 {
    margin-right: 500px !important; }

.pd-500 {
    padding: 500px !important; }

.pv-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important; }

.ph-500 {
    padding-left: 500px !important;
    padding-right: 500px !important; }

.pt-500 {
    padding-top: 500px !important; }

.pb-500 {
    padding-bottom: 500px !important; }

.pl-500 {
    padding-left: 500px !important; }

.pr-500 {
    padding-right: 500px !important; }

.prt-500 {
    position: relative;
    top: 500px !important; }

.prt--500 {
    position: relative;
    top: -500px !important; }

.prl-500 {
    position: relative;
    left: 500px !important; }

.prl--500 {
    position: relative;
    left: -500px !important; }

.w-5 {
    width: 5px !important; }

.minw-5 {
    min-width: 5px !important; }

.maxw-5 {
    max-width: 5px !important; }

.h-5 {
    height: 5px !important; }

.minh-5 {
    min-height: 5px !important; }

.maxh-5 {
    max-height: 5px !important; }

.w-10 {
    width: 10px !important; }

.minw-10 {
    min-width: 10px !important; }

.maxw-10 {
    max-width: 10px !important; }

.h-10 {
    height: 10px !important; }

.minh-10 {
    min-height: 10px !important; }

.maxh-10 {
    max-height: 10px !important; }

.w-15 {
    width: 15px !important; }

.minw-15 {
    min-width: 15px !important; }

.maxw-15 {
    max-width: 15px !important; }

.h-15 {
    height: 15px !important; }

.minh-15 {
    min-height: 15px !important; }

.maxh-15 {
    max-height: 15px !important; }

.w-20 {
    width: 20px !important; }

.minw-20 {
    min-width: 20px !important; }

.maxw-20 {
    max-width: 20px !important; }

.h-20 {
    height: 20px !important; }

.minh-20 {
    min-height: 20px !important; }

.maxh-20 {
    max-height: 20px !important; }

.w-30 {
    width: 30px !important; }

.minw-30 {
    min-width: 30px !important; }

.maxw-30 {
    max-width: 30px !important; }

.h-30 {
    height: 30px !important; }

.minh-30 {
    min-height: 30px !important; }

.maxh-30 {
    max-height: 30px !important; }

.w-40 {
    width: 40px !important; }

.minw-40 {
    min-width: 40px !important; }

.maxw-40 {
    max-width: 40px !important; }

.h-40 {
    height: 40px !important; }

.minh-40 {
    min-height: 40px !important; }

.maxh-40 {
    max-height: 40px !important; }

.w-50 {
    width: 50px !important; }

.minw-50 {
    min-width: 50px !important; }

.maxw-50 {
    max-width: 50px !important; }

.h-50 {
    height: 50px !important; }

.minh-50 {
    min-height: 50px !important; }

.maxh-50 {
    max-height: 50px !important; }

.w-100 {
    width: 100px !important; }

.minw-100 {
    min-width: 100px !important; }

.maxw-100 {
    max-width: 100px !important; }

.h-100 {
    height: 100px !important; }

.minh-100 {
    min-height: 100px !important; }

.maxh-100 {
    max-height: 100px !important; }

.w-150 {
    width: 150px !important; }

.minw-150 {
    min-width: 150px !important; }

.maxw-150 {
    max-width: 150px !important; }

.h-150 {
    height: 150px !important; }

.minh-150 {
    min-height: 150px !important; }

.maxh-150 {
    max-height: 150px !important; }

.w-200 {
    width: 200px !important; }

.minw-200 {
    min-width: 200px !important; }

.maxw-200 {
    max-width: 200px !important; }

.h-200 {
    height: 200px !important; }

.minh-200 {
    min-height: 200px !important; }

.maxh-200 {
    max-height: 200px !important; }

.w-250 {
    width: 250px !important; }

.minw-250 {
    min-width: 250px !important; }

.maxw-250 {
    max-width: 250px !important; }

.h-250 {
    height: 250px !important; }

.minh-250 {
    min-height: 250px !important; }

.maxh-250 {
    max-height: 250px !important; }

.w-300 {
    width: 300px !important; }

.minw-300 {
    min-width: 300px !important; }

.maxw-300 {
    max-width: 300px !important; }

.h-300 {
    height: 300px !important; }

.minh-300 {
    min-height: 300px !important; }

.maxh-300 {
    max-height: 300px !important; }

.w-350 {
    width: 350px !important; }

.minw-350 {
    min-width: 350px !important; }

.maxw-350 {
    max-width: 350px !important; }

.h-350 {
    height: 350px !important; }

.minh-350 {
    min-height: 350px !important; }

.maxh-350 {
    max-height: 350px !important; }

.w-400 {
    width: 400px !important; }

.minw-400 {
    min-width: 400px !important; }

.maxw-400 {
    max-width: 400px !important; }

.h-400 {
    height: 400px !important; }

.minh-400 {
    min-height: 400px !important; }

.maxh-400 {
    max-height: 400px !important; }

.w-450 {
    width: 450px !important; }

.minw-450 {
    min-width: 450px !important; }

.maxw-450 {
    max-width: 450px !important; }

.h-450 {
    height: 450px !important; }

.minh-450 {
    min-height: 450px !important; }

.maxh-450 {
    max-height: 450px !important; }

.w-500 {
    width: 500px !important; }

.minw-500 {
    min-width: 500px !important; }

.maxw-500 {
    max-width: 500px !important; }

.h-500 {
    height: 500px !important; }

.minh-500 {
    min-height: 500px !important; }

.maxh-500 {
    max-height: 500px !important; }

.lh-10 {
    line-height: 10px !important; }

.lh-14 {
    line-height: 14px !important; }

.lh-16 {
    line-height: 16px !important; }

.lh-18 {
    line-height: 18px !important; }

.lh-20 {
    line-height: 20px !important; }

.lh-22 {
    line-height: 22px !important; }

.lh-24 {
    line-height: 24px !important; }

.lh-28 {
    line-height: 28px !important; }

.lh-28 {
    line-height: 28px !important; }

.lh-30 {
    line-height: 30px !important; }

.smothing {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(47, 47, 47, 0.5); }

.flex-image {
    position: relative; }
.flex-image .thumb {
    border: none;
    position: relative;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    transition: opacity .1s;
    width: 200px;
    /* Default */
    height: 200px;
    /* Default */ }
.flex-image .thumb:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden; }
.flex-image .thumb .centered {
    position: absolute;
    top: 0;
    left: 0;
    width: 140%;
    height: 100%;
    -webkit-transform: translate(50%, 50%);
            transform: translate(50%, 50%); }
.flex-image .thumb .centered img {
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 100%; }

/* Border helpers */
.br {
    border: 1px solid #EEE !important; }

.br-t {
    border-top: 1px solid #EEE !important; }

.br-b {
    border-bottom: 1px solid #EEE !important; }

.br-l {
    border-left: 1px solid #EEE !important; }

.br-r {
    border-right: 1px solid #EEE !important; }

.br-n {
    border: none !important; }

.brt-n {
    border-top: none !important; }

.brb-n {
    border-bottom: none !important; }

.brl-n {
    border-left: none !important; }

.brr-n {
    border-right: none !important; }

/* Checkboxes */
.lr-checkbox {
    padding-left: 0 !important; }
.lr-checkbox .checkbox {
    display: inline-block;
    cursor: pointer;
    font-size: 13px;
    margin-right: 10px;
    line-height: 18px;
    font-weight: 400;
    margin-left: 0;
    padding-left: 0; }
.lr-checkbox .checkbox:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    background-color: #FFFFFF;
    color: #555;
    text-align: center;
    border: 1px solid #D3D3D3;
    padding: 0;
    line-height: 13px;
    margin-right: 5px;
    margin-top: -3px;
    border-radius: 2px; }
.lr-checkbox input[type=checkbox] {
    display: none; }
.lr-checkbox input[type=checkbox]:checked + .checkbox:before {
    content: "\F00C";
    font-size: 11px !important;
    color: #666;
    display: inline-block;
    font: normal normal normal 11px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    padding-left: 0;
    padding-top: 0; }

/* Spinner */
.fa-spin.fa-cog:before {
    content: "\F013" !important; }

.spinner {
    width: 36px;
    height: 36px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -18px;
    margin-top: -36px;
    z-index: 99999; }
.spinner .double-bounce1, .spinner .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ff7567;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
            animation: sk-bounce 2.0s infinite ease-in-out; }
.spinner .double-bounce2 {
    -webkit-animation-delay: -1.0s;
            animation-delay: -1.0s; }

@-webkit-keyframes sk-bounce {
    0%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0); }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1); } }

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0); }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1); } }

/* Dropdownlist */
.select-form-control {
    position: relative;
    display: block; }

.select-form-control select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 2px;
    padding-right: 25px !important; }

.select-form-control:after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    content: "\F107";
    position: absolute;
    right: 10px;
    top: 10px;
    color: #b7b7b7;
    font-weight: 500;
    font-size: 15px; }

/* Title inline */
.title-inline {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.flex-container {
    display: flex;
    flex-wrap: wrap; }
.flex-container .col-flex {
    position: relative;
    display: flex;
    flex-wrap: wrap; }

/*# sourceMappingURL=helper.css.map */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 13px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
@charset "utf-8";

/**
*
* -----------------------------------------------------------------------------
*
* Template : Edulearn | Responsive Education HTML5 Template
* Author : rs-theme
* Author URI : http://www.rstheme.com/
*
* -----------------------------------------------------------------------------
*
**/

.rs-offcanvas-link {

}

a.nav-expander {
    background: transparent;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    margin-right: 0;
    padding: 0;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    transition: right 0.3s ease-in-out 0s;
    width: auto;
    z-index: 12;
    transition: right 0.3s ease-in-out 0s;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition: right 0.3s ease-in-out 0s;
    -o-transition: right 0.3s ease-in-out 0s;
 
}
 
a.nav-expander:hover {
  cursor: pointer;
}

nav.right_menu_togle {
	background: rgba(0,0,0,0.9);
	display: block;
	height: 100%;
	overflow: auto;
	position: fixed;
	right: -23em;
	font-size: 15px;
	top: 0;
	width: 23em;
	z-index: 2000;
	transition: right 0.3s ease-in-out 0s;
	-webkit-transition: right 0.3s ease-in-out 0s;
	-moz-transition: right 0.3s ease-in-out 0s;
	-o-transition: right 0.3s ease-in-out 0s;
}
.nav-expanded nav {
  right: 0;
}
 
body.nav-expanded {
  margin-left: 0em;
  transition: right 0.4s ease-in-out 0s;
  -webkit-transition: right 0.4s ease-in-out 0s;
  -moz-transition: right 0.4s ease-in-out 0s;
  -o-transition: right 0.4s ease-in-out 0s;
}
.right_menu_togle .close-btn{
	overflow: hidden;
	padding: 35px 10px 20px;
}
.right_menu_togle .canvas-logo{
    padding-left: 24px;
    padding-bottom: 20px;
}
.right_menu_togle .search-wrap{
    padding: 20px 24px 0;
    position: relative;
}
.right_menu_togle .search-wrap label{
    display: block;
    font-size: 20px;
    color: #fff;
    position: relative;
}
.right_menu_togle .search-wrap input,
.right_menu_togle .search-wrap button{
    border: none;
    outline: none;
}
.right_menu_togle .search-wrap input{
    width: 100%;
    border-radius: 30px;
    background: #fff;
    padding: 7px 25px;
    margin-top: 6px;
}
.right_menu_togle .search-wrap button{
    position: absolute;
    right: 40px;
    background: transparent;
    cursor: pointer;
    bottom: 7px;
    font-size: 18px;
}

span#nav-close {
	font-size: 20px;
    cursor: pointer;
    color: #fff;
    display: block;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 26px;
    border: 3px solid #fff;
    border-radius: 50%;
    float: right;
    font-weight: bold;
}

.sidebarnav_menu.main-menu li.menu-item-has-children:before{
	position: absolute;
    content: "\F078";
    font-family: FontAwesome;
    color: #ffffff;
    width: 32px;
    height: 32px;
    line-height: 30px;
    background: rgba(255,255,255,0.2);
    border: 1px solid rgba(255,255,255,0.3);
    right: 8px;
    top: 5px;
    cursor: pointer;
    z-index: 999;
    text-align: center;
    font-size: 15px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-ms-transition: 0.4s;
}
.sidebarnav_menu.main-menu li.menu-item-has-children.open:before{
    content: "\F077";
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-ms-transition: 0.4s;
}
.sidebarnav_menu.main-menu li.menu-item-has-children ul{
	display: none;
}
.sidebarnav_menu.main-menu li.menu-item-has-children ul li a{
    display: block;
    padding: 8px 45px;
    font-size: 14px;
}

.sidebarnav_menu.main-menu li ul li:hover a,
.sidebarnav_menu.main-menu li ul li.active a{
	background: rgba(0,0,0,0.15) !important;
}
.sidebarnav_menu.main-menu li {
  border-bottom: 1px solid rgba(255,255,255,0.15);
  font-size: 16px;
  position: relative;
  display: block;
}
.sidebarnav_menu.main-menu .list-unstyled li:last-child {
	border-bottom: 0;
}
.sidebarnav_menu.main-menu .list-unstyled {
 	border-top: 1px solid rgba(255,255,255,0.15);
}
.sidebarnav_menu.main-menu .list-unstyled li {
	border: 0;
}
.sidebarnav_menu.main-menu li a {
  color: #fff;
  text-decoration: none;
  padding: 8px 24px;
  display: block;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -ms-transition: 0.4s;
}
.sidebarnav_menu.main-menu li ul li a {
  padding: 8px 0 8px 40px; 
}
.sidebarnav_menu.main-menu li a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
 
.sidebarnav_menu.main-menu a .caret {
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: top;
	border-top: 4px solid #4f5963;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
    margin-top: 8px;
}
 
.sidebarnav_menu.main-menu a:hover .caret {
	border-top-color: #4f5963;
}
 
.sidebarnav_menu.main-menu li.open > a > .caret {
	border-top: none;
	border-bottom: 4px solid #4f5963;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
 
.sidebarnav_menu.main-menu li.open > a:hover > .caret {
	border-bottom-color: #4f5963;
}
 
.icon:before {
  font-family: 'FontAwesome';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  content: '\F105';
}
 
.sidebarnav_menu.main-menu li > a > span.icon {
  float: right;
  margin: 0.1em 1.7em -0.1em 0;
  opacity: 0;
  transition: all 0.2s ease-in-out;
 
}
 
.sidebarnav_menu.main-menu li > a:hover > span.icon {
  float: right;
  margin: 0.1em 0.8em -0.1em 0;
  opacity: 1;
}

.sidebar_nav.navbar {
    position: absolute;
    min-height: auto;
    margin-bottom: 0;
    border: 0;
}
.rs-menu.rs-menu-close,
.sidebar_nav.navbar-inverse{
	background: transparent;
}/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../images/owl.video.play.png?f2c0075a80d2c60f1e8448753bad8ca6) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform 100ms ease;
    transition: transform 100ms ease;
    transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
@charset "utf-8";

/**
*
* -----------------------------------------------------------------------------
*
* Template : Edulearn | Responsive Education HTML5 Template
* Author : rs-theme
* Author URI : http://www.rstheme.com/
*
* -----------------------------------------------------------------------------
*
**/

/* Layout: Large Devices. */
@media only screen and (min-width: 1600px) {

}
/* Layout: Large Devices. */
@media only screen and (min-width: 1440px) {

}

/* Layout: Large Devices. */
@media only screen and (max-width: 1440px) {

}

/* Layout: Large Devices. */
@media only screen and (max-width: 1300px) {
    .owl-controls .owl-nav .owl-prev {
        left: -20px;
    }
    .owl-controls .owl-nav .owl-next {
        right: -20px;
    }
    .rs-search-courses::after {
        width: 95%;
    }
    .home3 #rs-slider .owl-dots{
        right: 30px;
    }
}

/* Tablet Layout: 991px. */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.rs-why-choose .choose-item .choose-title {
        font-size: 13px;
    }
    .home3 #rs-slider .owl-dots{
        right: 15px;
    }
    .branches-item p {
        font-size: 14px;
    }
    #rs-slider .slide-content .slider-title {
        font-size: 35px;
        margin-bottom: 5px;
    }
    .rs-gallery-4 .gallery-item .gallery-desc p,
    #rs-slider .slide-content .slider-desc {
        margin-bottom: 15px;
    }
    .home1 #rs-slider .slide-content .container{
        margin-top: -5%;
    }
    #rs-slider.slider-section4 .slide-content .container{
        margin-top: -6%;
    }
    .rs-gallery-4 .gallery-item .gallery-desc{
        padding: 15px;
    }
    .rs-events-2 .event-item .event-img img{
        min-height: 260px;
    }
    .rs-events-2 .event-item .event-meta {
        font-size: 11px;
    }
    .rs-events-2 .event-item .event-title {
        font-size: 17px;
    }
    .rs-events-2 .event-item .event-desc p {
        font-size: 14px;
        line-height: 22px;
    }
	.sidebar-area .newsletter .box-newsletter .form-control {
		padding: 5px 10px;
		font-size: 14px;
	}
	.inner-page .rs-menu ul.nav-menu > li,
	.home3 .rs-menu ul.nav-menu > li,
	.home1 .rs-menu ul.nav-menu > li {
		margin-right: 35px;
	}
}
/* Tablet Layout: 1199px. */
@media only screen and (max-width: 1199px) {
    #rs-slider .slide-content .slider-title {
        font-size: 40px;
    }
    #rs-slider .slide-content .sl-readmore-btn,
    #rs-slider .slide-content .sl-get-started-btn{
        min-width: 150px;
        padding: 8px 25px;
    }
    #rs-slider .owl-dots {
        top: 40%;
    }
    .home2 #rs-slider .container{
        margin-bottom: 0;
    }
    .rs-search-courses{
        margin-top: 0;
    }
    .rs-search-courses{
        background: #212121;
    }
    .rs-search-courses:after{
        display: none;
    }
    .rs-services-style1 .services-item {
        padding: 15px 15px 20px;
    }
    .rs-services-style1 .services-icon {
        font-size: 35px;
    }
    .rs-services-style1 .services-desc .services-title {
        margin-bottom: 10px;
    }
    .rs-services-style1 .services-desc {
        margin-top: 25px;
    }
    .rs-courses .cource-item .course-footer > div span {
        font-size: 13px;
    }
    .rs-courses .cource-item .course-footer {
        padding: 10px;
    }
    .rs-header .rs-header-top .header-contact .widget-text .info-text a,
    .rs-header .rs-header-top .header-contact .widget-text .info-text span{
        font-size: 16px;
    }
    .rs-latest-news .news-normal-block .news-title {
        font-size: 18px;
    }
    .rs-footer .footer-top .recent-post-widget .post-item .post-date > span:first-child{
        margin-top: 6px;
    }
    .rs-footer .footer-top .recent-post-widget .post-item .post-category,
    .rs-footer .footer-top p,
    .rs-footer .footer-top .recent-post-widget .post-item .post-title,
    .rs-footer .footer-top .sitemap-widget li a {
        font-size: 14px;
    }
    .shipping-area .product-list table tr td {
        padding-right: 20px;
    }

}

/* Medium Layout: 991px. */
@media only screen and (max-width: 991px) {
    .sec-spacer,
    .shop-page-area.single-product-page{
        padding: 80px 0;
    }
    .pt-100{
        padding-top: 80px !important;
    }
    .pt-70{
        padding-top: 50px !important;
    }
    .pb-100{
        padding-bottom: 80px !important;
    }
    .rs-partner.pb-170{
        padding-bottom: 150px !important;
    }
    .rs-breadcrumbs {
        padding: 70px 0 35px;
    }
    .rs-team-2.team-page{
        padding-top: 73px;
    }
    .mt-70{
        margin-top: 40px !important;
    }
    .rs-about-2 .about-signature,
    .rs-courses-2,
    .pb-70{
        padding-bottom: 50px !important;
    }
    .mt-80{
        margin-top: 60px !important;
    }
    .sec-title.mb-30{
        margin-bottom: 15px !important;
    }
    .shipping-box,
    .mobile-mb-50{
        margin-bottom: 50px;
    }
    .rs-vertical-middle .logo-area{
        line-height: 26px;
    }
    .rs-courses-details .course-instructor .instructor-title{
        margin-bottom: 10px;
    }
    .mobile-mb-20{
        margin-bottom: 20px;
    }
    .mobile-mb-30{
        margin-bottom: 30px;
    }
    .rs-footer .footer-top .about-widget p{
        margin-bottom: 0;
    }
    .inner-page .rs-menu ul,
    .home5 .rs-header .main-menu .rs-menu ul,
    .inner-page .rs-menu ul.nav-menu > li,
    .home3 .rs-menu ul.nav-menu > li,
    .home1 .rs-menu ul.nav-menu > li {
        margin-right: 0;
    }
    .inner-page .rs-header-2 .menu-area .rs-menu .nav-menu > li > a,
    .home5 .rs-menu a{
        padding: 0 14px;
    }
    .home5 .rs-menu{
        background: #00bcd4;
    }
    .home5 .nav-menu > li > a{
        border-color: #0e98aa;
    }
    .home5 .nav-menu > .menu-item-has-children > span.rs-menu-parent{
        background: #0e98aa;
        border-color: #0e98aa;
        color: #fff;
    }
    .home5 .apply-box{
        display: none;
    }
    .inner-page .rs-menu-toggle,
    .home5 .rs-menu-toggle{
        background: transparent;
        border-left: none;
    }
    .home5 .rs-header .rs-menu-toggle{
        color: #92278f !important;
    }
    .home5 .rs-header .logo-area{
        padding-top: 0;
    }
    .home5 .rs-footer .footer-contact-desc{
        box-shadow: none;
    }
    .inner-page .rs-menu-toggle{
        color: #fff !important;
    }
    .inner-page .rs-menu-toggle:hover,
    .home5 .rs-header .rs-menu-toggle:hover,
    .home5 .nav-menu > .menu-item-has-children > span.rs-menu-parent:hover{
        color: #e41f05 !important;
    }
    .shipping-area .product-list table tr td .des-pro {
        width: auto;
        padding-right: 0;
    }
    .rs-team-single .team-icons {
        text-align: left;
        padding-left: 0;
    }
    .home5 .rs-services-style1 .services-item{
        margin-top: 80px;
    }
    .rs-testimonial-5 .testimonial-item{
        max-width: 600px;
        padding: 45px 20px;
    }
    .nav-expander,
    .home3 .rs-header .menu-area .toggle-btn,
    .rs-header .rs-header-top .header-contact,
    .owl-controls .owl-nav .owl-prev,
    .owl-controls .owl-nav .owl-next{
        display: none !important;
    }
    .rs-why-choose .choose-img,
    .rs-header .logo-area{
        text-align: center;
    }
    .rs-check-out .product-price table,
    .rs-header .logo-area{
        width: 100%;
    }
    .home3 .rs-toolbar .rs-toolbar-right{
        margin-top: 6px;
    }
    .inner-page .searce-box{
        right: 85px;
        top: 16px;
    }

    .inner-page .rs-menu-toggle,
    .home3 .rs-menu-toggle,
    .home5 .rs-menu-toggle{
        text-align: right;
    }
    .inner-page .logo-area,
    .home3 .logo-area,
    .home5 .logo-area{
        position: absolute;
        z-index: 11;
        top: 10px;
        width: auto;
    }
    .home3 .rs-header .searce-box,
    .home5 .rs-header .searce-box {
        right: 12%;
        top: 17px;
    }
    .home3 .rs-header .rs-menu ul {
        margin-right: 0;
    }
    .home3 .rs-header .menu-area .rs-menu .nav-menu > li > a {
        color: #ffffff;
        line-height: 60px;
        height: 60px;
    }
    .home3 .rs-header .searce-box,
    .home3 .rs-header .rs-menu > ul {
        opacity: 1;
        visibility: visible;
    }
    .inner-page .rs-menu > ul,
    .home3 .rs-header .menu-area {
        background-color: #212121;
    }
    .home3 .rs-toolbar .rs-toolbar-left .welcome-message{
        float: none;
        display: inline-block;
    }
	.home1 .right-bar-icon,
    .home2 .right-bar-icon{
        top: 0;
        right: 20px;
    }
    .rs-search-courses {
        padding: 50px 0;
    }
    .rs-navigation-2,
    .rs-why-choose{
        padding-bottom: 0;
    }
    .rs-search-courses select,
    .rs-search-courses button,
    .rs-search-courses input{
        height: 50px;
    }
    .sec-title h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .sec-title-2 h2 {
        font-size: 30px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .home2 .rs-header-top{
        padding: 30px 0;
    }
    .home3 .rs-header,
    .menu-sticky.sticky,
    .home2 .main-menu{
        position: relative !important;
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
        top: 0;
    }
    .home2 .menu-area .main-menu{
        top: 0;
    }
    .home2 .menu-area{
        background: #212121;
    }
    .rs-about .about-img{
        margin-bottom: 40px;
    }
    .rs-about .about-img img{
        width: 100%;
    }
    .rs-menu-toggle {
        padding-left: 0;
        padding-right: 0;
    }
    .home1 .searce-box {
        right: 15px;
    }
    #rs-slider .slide-content .slider-title {
        font-size: 35px;
    }
    #rs-slider .slide-content .container {
        margin-top: 0;
    }
    .rs-services-style1 .services-item {
        margin-top: 80px;
    }
    .sidebar-area,
    .rs-why-choose .choose-img,
    .rs-services.rs-services-style1{
        padding-top: 50px;
    }
    .rs-counter .rs-counter-list .counter-number {
        font-size: 50px;
    }
    .team-skill h3.skill-title,
    .rs-team-single .team-name,
    .abt-title h2,
    .rs-about .about-desc h2{
        font-size: 24px;
    }
    .rs-counter .counter-title {
        font-size: 36px;
        margin-bottom: 16px;
    }
    .rs-footer .footer-top .footer-share{
        margin-top: 40px;
    }
    .rs-footer .footer-contact-desc{
        padding-left: 10px;
        padding-right: 10px;
    }

    .rs-footer .footer-title{
        margin-bottom: 25px;
    }
    #rs-slider .slide-content .slider-desc {
        font-size: 14px;
        line-height: 22px;
    }
    .shop-single-page-area .sidebar-area{
        margin-top: 20px;
    }
    .rs-check-out .title-bg {
        margin-bottom: 15px;
    }
    .error-page-area .error-page {
        padding: 50px 0 70px;
    }
    .error-page-area .error-page h1 {
        font-size: 150px;
        line-height: 150px;
    }
    .rs-events-2 .event-item .event-img img,
    .rs-team-2 .team-item .team-img img{
        width: 100%;
    }
    .home2 .rs-menu .sub-menu li a{
        padding-left: 30px;
    }
    .home2 .rs-menu > ul > li > a,
    .home2 .rs-menu > ul > li:first-child > a{
        padding: 0 20px;
    }
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rs-branches .col-lg-3:nth-child(3) .branches-item:after{
        display: none;
    }
    .contact-page-section .contact-address-section .contact-info i {
        font-size: 30px;
    }
    .contact-page-section .contact-address-section .contact-info h4 {
        font-size: 16px;
    }
    .contact-page-section .contact-address-section .contact-info p {
        font-size: 15px;
    }
}

/* Min Width: 991px. */
@media only screen and (min-width: 991px) {
	.modal-dialog {
		max-width: 670px;
	}
    .main-header-area .row-header .col-logo {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .main-header-area .row-header .col-menu {
        flex: 0 0 80%;
        max-width: 80%;
        text-align: right;
    }
    /* .main-header-area .row-header .col-search {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    } */
}

/* Mobile Layout: 767px. */
@media only screen and (max-width: 767px) {
    .main-header-area .logo img {
        width: 86px !important;
    }
    .main-header-area .logo {
        padding-top: 11px;
        padding-left: 15px;
    }
    .main-header-area .col-logo {
        padding: 0;
    }
    .main-header-area .rs-menu ul {
        border-top: 1px solid #eee;
    }
    .main-header-area .mobile-menu {
        padding: 0;
    }
    .mobile-mb-50,
    .sec-title-2 p,
	.sec-title p {
        font-size: 14px;
    }
    .rs-partner.pb-170{
        padding-bottom: 150px !important;
    }
    .contact-address-section .col-md-4{
        padding: 0;
    }
    #rs-partner .owl-carousel .owl-item img{
        width: auto !important;
    }
    #rs-partner{
        margin-bottom: 100px;
    }
    .contact-address-section .contact-phone{
        margin: 30px 0;
    }
    .shop-page-area .topbar-area .showing-result ul span,
    .shop-page-area .topbar-area .showing-result ul li,
    .shop-page-area .topbar-area .showing-Short .seclec-box{
        display: block;
        flex: none;
    }
    .shop-page-area .topbar-area .showing-result ul span{
        margin: 10px 0;
    }
    .shop-page-area .topbar-area .showing-result ul li{
        height: auto;
    }
    .shop-page-area .topbar-area .showing-Short .seclec-box{
        width: 100%;
    }
    .rs-testimonial-5 .testimonial-item{
        box-shadow: none;
    }
    .latest-news-slider .slick-arrow.slick-prev,
    .latest-news-slider .slick-arrow.slick-next,
    #rs-slider .owl-dots,
    #rs-slider .slide-content .slider-desc br,
    .rs-events-2 .event-item .event-title br,
    .rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner::before,
    .rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner::after {
        display: none !important;
    }
    .rs-team-single .rs-progress{
        margin-top: 50px;
    }
    .sidebar-area .title {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .rs-event-details .share-area .share-inner,
    .rs-events-2 nav.mt-50{
        margin-top: 20px !important;
    }
    #rs-footer{
        padding-top: 0;
    }
    #rs-footer > .container{
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
        box-shadow: none;
    }
    .rs-team-2.pt-100,
    #rs-footer .footer-contact-desc{
         padding-top: 50px !important;
    }
    .shop-single-page-area .inner-single-product-slider,
    #rs-footer .footer-contact-desc{
        padding-bottom: 50px;
    }
    #rs-footer .footer-contact-desc{
        border-radius: 0;
    }
    .rs-toolbar .rs-toolbar-right{
        margin-top: 6px;
    }
    .rs-toolbar .rs-toolbar-left .welcome-message,
    .rs-toolbar .rs-toolbar-right,
    .home3 .rs-toolbar .rs-toolbar-left{
        text-align: center;
    }
    .sec-title .view-more {
        position: absolute;
        right: auto;
        left: 0;
        margin-top: 30px;
    }
    .sec-title-2 .view-more{
        position: static;
    }
    .home5 .rs-header .searce-box,
    .home3 .rs-header .searce-box {
        right: 16%;
    }
    .home5 #rs-slider .slide-content .sl-get-started-btn {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px;
    }
    .rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner{
        border-left: 0;
    }
    .rs-footer .footer-contact-desc {
        padding: 35px;
        position: static;
        width: calc(100%);
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
    }
    .shop-single-page-area .tab-btm .tab-content,
    .rs-footer .footer-top {
        padding-top: 40px;
    }
    .shop-single-page-area .tab-btm h4,
    .rs-footer {
        margin-top: 0;
    }
    .rs-footer {
        padding-top: 50px;
    }
    .rs-why-choose .choose-item,
    .rs-footer .footer-contact-desc .contact-inner{
        margin-bottom: 30px;
    }
    .rs-why-choose .col-md-4:last-child .choose-item,
    .rs-footer .footer-contact-desc .col-md-4:last-child .contact-inner{
        margin-bottom: 0;
    }
    .rs-latest-news .news-list-block .news-list-item:first-child{
        margin-top: 23px;
    }
    .rs-courses-2 .sec-title-2,
    .sec-title-2 h3.mb-30,
    .rs-search-courses select,
    .rs-search-courses input {
        margin-bottom: 15px !important;
    }
    .rs-video {
        padding: 80px 0;
    }
    .rs-video .video-content a i {
        font-size: 70px;
        margin-bottom: 15px;
    }
    .rs-video .video-content a {
        width: 80px;
        height: 80px;
        padding: 3px;
    }
    .rs-video .video-content a i {
        font-size: 40px;
        height: 70px;
        width: 70px;
        line-height: 70px;
    }
    .rs-instagram .instagram-desc {
        max-width: 350px;
        padding: 40px 0;
    }
    .latest-news-nav .slick-slide {
        width: 33.33% !important;
        margin-bottom: 0;
        margin-top: 20px;
    }
    .rs-branches [class*="col-"] + [class*="col-"] .branches-item::after {
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }
    .rs-branches [class*="col-"] + [class*="col-"] .branches-item{
        padding-top: 30px;
    }
    .rs-courses-list .course-item .course-img img,
    .shipping-area .product-list table {
        width: 100%;
    }
    .shipping-area .product-list table tr td .order-pro,
    .shipping-area .product-list table {
        margin: 0px;
    }
    .shipping-area .product-list table tr td i,
    .shipping-area .product-list table tr td img {
        margin: 0 auto;
    }
    .shipping-area .product-list table tr td {
        margin-bottom: 20px;
        padding: 0;
        text-align: center;
        display: block;
    }
    .shipping-area .product-list table tr {
        padding: 30px 0;
    }
    .shipping-area .product-list table tr td .prize{
        padding-right: 0;
    }
    .rs-courses-list .course-header{
        margin-top: 15px;
    }
    .rs-courses-details .apply-btn {
        position: static;
        margin: 5px 0 10px;
    }
    .rs-event-details .share-area .share-inner,
    .rs-courses-details .course-desc .share-area .share-inner {
        text-align: left;
    }
    .single-blog-details .share-section2 .share-link,
    .single-blog-details .share-section .share-link1,
    .rs-courses-details .course-desc .share-area .share-inner {
        margin-top: 10px;
    }
    .single-blog-details .share-section2 .share-link,
    .single-blog-details .share-section .share-link1{
        float: none;
    }
    .rs-events-2 .event-item .event-content {
        padding: 15px 20px 20px;
    }
    .rs-events-2 .event-item .event-title {
        font-size: 17px;
        margin-bottom: 10px;
        margin-top: 4px;
    }
    .single-blog-details .like-section h5{
        margin: 15px 0 5px;
    }
    .rs-events-2 .event-item .event-img{
        margin-right: 0;
    }
    .single-blog-details .like-section .col-lg-4 + .col-lg-4{
        margin-top: 20px;
    }
    .contact-page-section #googleMap {
        height: 250px;
    }
    .rs-team-2 .col-xs-6{
        width: 50%;
    }
}
/* Small Device : 590px. */
@media only screen and (max-width: 540px) {
	#rs-slider .slide-content .slider-title {
        font-size: 25px;
    }
    .rs-courses-3 .course-item .course-toolbar .course-category a,
    #rs-slider .slide-content .slider-title{
        font-size: 24px;
    }
    .rs-about .about-desc h2,
	.rs-gallery .gallery-item .gallery-desc h3,
    .rs-team-2 .team-item .team-body .name,
    .rs-event-details .event-title,
    .rs-courses-details .course-title,
    .rs-courses-list .course-title,
    .rs-courses-3 .course-item .course-body .course-title{
        font-size: 18px;
    }
    .rs-timeline .rs-timeline-content h3,
    .rs-timeline .rs-timeline-content h3 a,
    .abt-title h2,
    .rs-about-2 .sec-title h2,
    .sec-title-2 h2,
    .sec-title h2,
    .rs-counter .counter-title{
        font-size: 18px;
        margin-bottom: 4px;
    }
    .rs-breadcrumbs .page-title {
        margin: 60px 0;
        font-size: 30px !important;
        font-weight: 700 !important;
        color: #1f1f1f !important;
        letter-spacing: 0 !important;
    }
    .coupon-fields .input-text {
        width: 100%;
        margin-right: 0;
    }
    .checkout-price h3{
        margin: 0;
    }
    .shipping-area .coupon-fields,
    #rs-slider .slide-content .slider-title {
        margin-bottom: 20px;
    }
    .shipping-area .next-step{
        text-align: left;
    }
    .home3 .rs-toolbar .rs-toolbar-left .welcome-message {
        float: none;
        display: block;
        margin-right: 0;
    }
    .rs-testimonial-2 .testimonial-item,
    .rs-testimonial .testimonial-item {
        padding: 25px;
    }
    .shipping-area .order-list table tr td {
        padding: 10px 15px;
    }
    .shipping-area .next-step a {
        padding: 8px 20px;
    }
    .rs-testimonial-2 .testimonial-item .testi-desc .testi-name,
    .rs-testimonial .testimonial-item .testi-desc .testi-name {
        margin-bottom: 10px;
    }
    .rs-testimonial-2 .testimonial-item .testi-desc:before,
    .rs-testimonial-2 .testimonial-item .testi-desc:after,
    .rs-testimonial .testimonial-item .testi-desc:before,
    .rs-testimonial .testimonial-item .testi-desc:after {
        font-size: 26px;
    }
    .rs-products .product-item .product-title,
    .rs-latest-news .news-normal-block .news-title,
    .rs-courses-categories .courses-item .courses-title,
    .rs-courses-2 .cource-item .course-body .course-title,
    .rs-testimonial-2 .testimonial-item .testi-desc .testi-name,
    .rs-testimonial .testimonial-item .testi-desc .testi-name,
    .rs-events .event-item .event-title,
    .rs-courses .cource-item .course-body .course-title,
    .rs-accordion-style1 .card .card-header .acdn-title{
        font-size: 17px;
    }
    .home5 .rs-header .searce-box,
    .home3 .rs-header .searce-box {
        right: 85px;
    }
    .logo-area img{
        max-width: 80%;
    }
    .gridFilter button + button{
        margin-left: 0;
    }
    .rs-event-details .event-meta > div,
    .gridFilter button{
        font-size: 14px;
    }
    .rs-timeline .rs-timeline-content iframe{
        height: 250px;
    }
    .rs-courses-details .course-title{
        margin-bottom: 20px;
    }
	.about-img .overly-border::before,
	.about-img .overly-border::after {
		top: 20px;
		right: 20px;
		bottom: 20px;
		left: 20px;
	}
    .breadcrumbs-overlay .description {
        color: #252525 !important;
        margin-bottom: 0 !important;
    }
    .rs-breadcrumbs .page-title {
        font-weight: 700 !important;
        color: #1f1f1f !important;
        letter-spacing: 0 !important;
        margin: 20px 0 10px !important;
    }
}

/* Small Device : 480px. */
@media only screen and (max-width: 480px) {
    .sec-title:after {
        display: none;
    }
    #rs-slider .slide-content .slider-title {
        font-size: 34px !important;
        margin-bottom: 15px !important;
    }
    #rs-slider .slide-content .slider-desc {
        font-size: 17px !important;
    }
    #rs-slider .slide-content .sl-get-started-btn {
        margin-left: 0 !important;
    }
    #home-slider, .home-slider .owl-item, .home-slider .owl-item .item, .home-slider .owl-item .item img, .home-slider .item, .home-slider .item img {
        height: 435px !important;
    }
    .main-header-area .rs-menu {
        opacity: 0;
        z-index: 9;
        background-color: #fff;
    }
    .main-header-area .rs-menu .sub-menu {
        width: 100% !important;
    }
    .rs-header-2 .menu-area {
        padding: 20px 0;
    }
    .inner-page .logo-area,
    .main-header-area .container {
        padding: 0;
    }
    .full-width-header .main-header-area {
        height: 47px;
    }
    .home3 .logo-area,
    .home5 .logo-area{
        top: 15px;
    }
    .slick-prev {
        left: -20px;
    }
    .slick-next {
        right: -20px;
    }
    #rs-slider .item img{
        min-height: 205px;
    }
    #rs-slider .slide-content .sl-readmore-btn,
    #rs-slider .slide-content .sl-get-started-btn {
        min-width: 90px;
        padding: 5px 15px;
    }
    #rs-slider .sl-readmore-btn.mr-30 {
        margin-right: 6px !important;
    }
    .rs-events .event-item .event-btn {
        margin-top: 10px;
    }
    .rs-counter .rs-counter-list .counter-number {
        font-size: 40px;
    }
    .rs-team-single .team-name,
    .rs-instagram .instagram-desc .title {
        font-size: 26px;
        margin-bottom: 6px;
    }
    .rs-instagram .instagram-desc .sub-title {
        font-size: 24px;
    }
    .rs-instagram .instagram-desc {
        max-width: 250px;
        padding: 20px 0;
    }
    .pagination {
        margin-top: 10px;
    }
    .pagination .page-item > * {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .error-page-area .error-page h1 {
        font-size: 100px;
        line-height: 100px;
    }
    .error-page-area .error-page-message p{
        margin: 0 0 25px;
        font-size: 16px;
    }
    .rs-events-2 .event-item .event-content {
        padding: 15px 0 0;
    }
    .rs-events-2 .event-item {
        border: none
    }
    .blog-page-area .blog-inner .blog-content h4 {
        line-height: 22px;
    }
    .blog-page-area .blog-inner .blog-content h4 a{
        font-size: 16px;
    }
    .single-blog-details .author-comment ul li:nth-child(2){
        margin-left: 0;
    }
    .contact-page-section .contact-address-section .contact-info i {
        font-size: 30px;
    }
    .rs-services-style1 .services-desc .services-title,
    .contact-page-section .contact-address-section .contact-info h4 {
        font-size: 16px;
    }
    .contact-page-section .contact-address-section .contact-info p {
        font-size: 15px;
    }
    .rs-courses-details .instructor-inner {
        display: block;
    }
    .rs-courses-details .instructor-inner .instructor-body {
        padding: 15px 0 0;
    }
	.rs-testimonial .owl-controls .owl-dots .owl-dot{
		height: 5px;
		width: 18px;
	}
	.single-blog-details .share-section2 .share-link li a,
	.single-blog-details .share-section .share-link1 li a {
		padding: 7px 5px;
	}
	.sidebar-area .newsletter .box-newsletter .form-control {
		padding: 5px 10px;
		font-size: 14px;
	}
	.rs-courses-details .course-desc .share-area .share-inner a {
		min-width: 60px;
		padding: 0 6px;
	}
    .rs-courses-details .course-des-tabs .tab-content .instructor-list .image {
        float: none;
        margin-bottom: 30px;
    }
    .rs-courses-details .course-des-tabs .tab-content .tab-pane h4.desc-title{
        font-size: 16px;
    }
    .rs-courses-3 .row .col-lg-4 .course-item {
        margin-bottom: 15px;
    }
    .rs-courses-3 .row .col-lg-4:last-child .course-item {
        margin-bottom: 0;
    }
    .rs-counter.pt-100 {
        padding-top: 35px !important;
        padding-bottom: 5px !important;
    }
    .rs-counter .col-lg-6:last-child {
        margin-top: 25px !important;
    }
    .rs-counter .rs-counter-list {
        margin-bottom: 15px !important;
    }
    .rs-counter .counter-text p {
        margin-bottom: 20px !important;
    }
    .rs-team, .rs-events, .rs-latest-news {
        padding: 25px 0 !important;
    }
    .rs-team .sec-title, .rs-events .sec-title, .rs-latest-news .sec-title {
        padding-bottom: 0px !important;
    }
    .rs-latest-news .news-list-block .news-list-item + .news-list-item {
        margin-top: 15px !important;
    }
    .rs-latest-news .news-normal-block .news-body {
        padding: 14px 15px 18px !important;
    }
    .rs-latest-news .news-list-block .news-list-item .news-img {
        display: none;
    }
    .rs-latest-news .news-list-block .news-list-item .news-content {
        border-left: 1px solid rgba(34, 34, 34, 0.1) !important;;
        border-radius: 5px !important;
        padding: 12px 15px 11px 15px !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .rs-latest-news .news-normal-block .news-img img {
        height: 236px !important;
    }
    .rs-latest-news .news-list-block .news-list-item:first-child {
        margin-top: 15px !important;
    }
    .rs-testimonial .testimonial-item {
        height: 290px !important;
    }
    .rs-testimonial .testimonial-item .testi-desc {
        height: 100%;
    }
    .rs-testimonial .owl-controls .owl-dots {
        left: 0 !important;
        -webkit-transform: none !important;
        transform: none !important;
        text-align: center;
        width: 100%;
    }
    .rs-footer .footer-title {
        margin-top: 25px !important;
        margin-bottom: 20px !important;
    }
    .rs-footer .footer-top .about-widget img {
        margin-bottom: 0 !important;
    }
    .rs-footer .footer-bottom {
        padding: 13px 0 !important;
    }
    .rs-footer .footer-bottom .copyright p {
        padding-top: 0 !important;
    }
    .rs-breadcrumbs:not(.category) {
        background-image: none !important;
        padding: 0 !important;
    }
	.rs-breadcrumbs {
        padding: 0 !important;
    }
    .rs-breadcrumbs.breadcrumbs-overlay:after {
        background-color: transparent !important;
    }
	.rs-breadcrumbs.category:after {
    	background-color: rgba(17, 17, 17, 0.65) !important;
	}
    .rs-breadcrumbs .breadcrumbs-inner ul {
        margin-left: -15px;
        margin-right: -15px;
        background-color: rgba(17, 17, 17, 0.88);
        top: 0 !important;
        margin-bottom: 0 !important;
        padding: 10px 15px !important;
    }
    .rs-breadcrumbs .info {
        margin-top: 5px !important;
        color: inherit !important;
        background-color: #f4f5f6;
        padding: 12px 20px;
        border-radius: 4px;
        margin-bottom: 12px !important;
    }
    .rs-breadcrumbs .info .col-md-4 {
        margin-bottom: 5px;
    }
    .rs-breadcrumbs .info .col-md-4:last-child {
        margin-bottom: 0;
    }
    .rs-breadcrumbs .info svg {
        fill: #333 !important;
    }
    .rs-breadcrumbs .thumb-mobile {
        margin-left: -15px;
        margin-right: -15px;
    }
    .rs-breadcrumbs .thumb-mobile img {
        border-radius: 0 !important;
    }
    .rs-courses-details .sec-title-2.mb-30 {
        margin-bottom: 20px !important;
    }
    .rs-courses-details .sec-title-2.mb-30 h2 {
        margin-bottom: 20px !important;
        padding-bottom: 20px !important;
    }
    .sidebar-area, .rs-why-choose .choose-img {
        padding-top: 10px !important;
    }
    .share-area, .sidebar-area .latest-courses {
        margin-bottom: 15px !important;
    }
    .rs-courses-details .row-custom.mb-30 {
        margin-bottom: 18px !important;
    }
    .sec-standard {
        padding: 30px 0 !important;
    }
	.rs-breadcrumbs.category .page-title, .rs-breadcrumbs.category .description {
		color: #fff !important;
	}
	.rs-breadcrumbs.category .page-title {
		margin-top: 30px !important;
	}
	.rs-breadcrumbs.category .description {
		padding: 0 !important;
	    font-size: 17px !important;
	}
	.rs-breadcrumbs.category .block-buttons {
		margin-bottom: 0px !important;
		padding-bottom: 40px;
	    margin-top: 20px;
	}
	.sidebar-area .latest-courses .post-item .post-img img {
		height: 74px !important;
	}
	.sidebar-area .post-desc .lecturer {
		line-height: 1.4;
	}
	#rs-video .video iframe {
		height: 250px !important;
	}
}

/* Extra Small Device : 420px. */
@media only screen and (max-width: 420px) {
    .rs-team-2 .col-xs-6{
        width: 100%;
    }
}

/* Extra Small Device : 320px. */
@media only screen and (max-width: 320px) {

}
/*
Author: Mad rs Themes
Author URI: http://madrsthemes.com
Description: rs Menu is a fully responsive, easy-to-use, highly customized and creative Mega Menu
Version: 1.0.0
*/
/*-----------------------------------------------------------------------------------*/
/*	GLOBAL CSS THAT ARE APPLIED FOR ALL SCREEN SIZES
/*-----------------------------------------------------------------------------------*/
.rs-menu {
   float: left;
   clear: both;
   width: 100%;
   font-size: 0;
   position: relative;
}

.rs-menu ul,
.rs-menu li,
.rs-menu p,
.rs-menu a,
.rs-menu div,
.rs-menu i {
   border: 0;
   margin: 0;
   padding: 0;
}

.rs-menu .sub-menu {
    /*margin-top: 10px;*/
}

.rs-menu li {
   display: block;
   vertical-align: top;
   position: relative;
}

.rs-menu a {
   display: block;
   padding: 16px;
}

.rs-menu .row {
    float: left;
    width: 100%;
    position: relative;
}

/*-----------------------------------------------------------------------------------*/
/*	SUB-MENUS SETTINGS 
/*-----------------------------------------------------------------------------------*/
/* Hide sub-menus */
.rs-menu ul ul {
	position: absolute;
	top: 100%;
	width: 100%;
	display: none;
	background-color: #111111; 
}
.home5 .rs-menu ul ul {
	background-color: #00bcd4; 
}
.home5 .rs-menu ul ul li {
    border-bottom: 1px solid #048d9e;
}
.home5 .rs-menu a{
    color: #fff;
}
.rs-menu ul ul.visible, .rs-menu ul .rs-mega-menu ul.visible ul.sub-menu {	
	display:block;
   z-index: 17;
}

/* Adjust position of mega-menu */
.rs-menu li:hover > ul.mega-menu > li > ul {
    position:relative;
}

/*-----------------------------------------------------------------------------------*/
/*	SUB-MENUS APPEARANCE 
/*-----------------------------------------------------------------------------------*/
/* Place border bottom */
.rs-menu ul ul li {
    background-color: #fff;
}

.rs-menu ul ul li:last-child,
.rs-menu ul ul li.mega-menu-container{
    border-bottom: 0;
}

/* Remove border bottom on last li*/
.rs-menu ul ul li:last-child {
    border-bottom:none;
}

/* Puts shadow on sub-menus */
.rs-menu .sub-menu, .mega-menu {
 -ms-box-shadow: 0px 5px 9px -5px #232323;
 -o-box-shadow: 0px 5px 9px -5px #232323;
 box-shadow: 0px 5px 9px -5px #232323;
}
.mega-rs h2{
	position: absolute;
	bottom: 30px;
	margin: 0 !important;
	padding: 5px 28px;
	left: 25px;
	background: rgba(0,0,0,.8);
	color: #fff;
}
.mega-rs ul li a{
	position: relative;
}
#inner .rs-menu li a {
    color: #000;
}
#inner .rs-menu li li a{
	color: #fff;
}

.rs-menu .nav-menu > li > a:hover {
	color: #fbb818;
}

/*-----------------------------------------------------------------------------------*/
/*  APPEARANCE SETTINGS 
/*-----------------------------------------------------------------------------------*/
.rs-menu a {
    color:#bbb;
	
	/* Remove the blue Webkit background when element is tapped */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.multi ul ul{
	background: transparent !important;
}

.multi ul li a{
	font-weight: 400 !important;
	font-size: 13px !important;
}

.nav-menu > li > a { 
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	height: 55px;
	line-height: 55px;
}

/*home 1*/

.rs-menu a {    
	padding: 0px 20px;
}
.inner-page .rs-menu ul.nav-menu > li > a,    
.home3 .rs-menu ul.nav-menu > li > a,    
.home1 .rs-menu ul.nav-menu > li > a {    
	padding: 0 18px;
}
.home1 .rs-menu ul.nav-menu > li:last-child{
    margin-right: 0;
}
.inner-page .rs-menu ul{
    margin-right: 13px;
}

/*home 4*/
.home4 .rs-menu a,
.home5 .rs-menu a {    
	padding: 35px 14px 35px;
}

/* Modifies position of icons on the menu */
.rs-menu .sub-menu {
    width: 360px;
}

.rs-menu .sub-menu li,
.rs-menu .sub-menu li a {
    width: 100%;
}
.rs-menu li i {
	font-size:16px;
	/* Make the font smoother for Chrome */
	-webkit-transform:translate3d(0, 0, 0);
	        transform:translate3d(0, 0, 0);
    margin-top: 4px;
}

/* Put down arrows */
.nav-menu .rs-mega-menu > a span:after, .nav-menu > .menu-item-has-children > a span:after {
    content:"\F107";
    font-family:FontAwesome;
    float:right;
    margin:2px 0 0 5px;
}

.mega-menu h1, .mega-menu h2, .mega-menu h3 {
	margin-bottom:24px;
}

.nav-menu > li > a {
	/*-webkit-box-shadow: -1px 0 0 0 rgba(0,0,0,.1);
	-moz-box-shadow: -1px 0 0 0 rgba(0,0,0,.1);
	box-shadow: -1px 0 0 0 rgba(0,0,0,.1);*/
}

.nav-menu li .mega-menu li a {    
    padding:0;
	width:auto;
	display:inline-block;
}

/*-----------------------------------------------------------------------------------*/
/*  Typography
/*-----------------------------------------------------------------------------------*/
.rs-menu ul,
.home1 .rs-menu ul,
.home4 .rs-menu ul{
	text-align: left;
}
.rs-menu li {
    font-size: 14px;
}

.rs-menu .sub-menu {
    background-color: #fff;
}

.rs-menu .sub-menu li {
    background-color: #fff;;
}

.rs-menu .sub-menu li a {
	padding: 8px 14px;
    color: #333;
    background-color: #fff;
    border-top: 1px solid #f4f4f4;
}

.rs-menu .sub-menu li a:hover {
    background-color: #f5f5f5;
}

.home2 .rs-menu ul {
	text-align: left;
}

.home2 .rs-menu > ul > li:first-child > a{
	padding-left: 40px;
}
.home2 .rs-menu > ul > li{
	padding-right: 40px;
}
.home2 .rs-menu > ul > li > a {
	padding: 0px;
}

/* Sub-menus - font size and text alignment*/
.rs-menu ul ul a {
    text-align: left;
}

.mega-menu p {
	margin:12px 0;
}

.mega-menu li p a {
	font-size:16px;
    font-family: "Open Sans",sans-serif;
}

/*-----------------------------------------------------------------------------------*/
/*  MEGA MENU
/*-----------------------------------------------------------------------------------*/
.nav-menu {
    position:relative;
}

.nav-menu .rs-mega-menu {
    position: relative;
}

.nav-menu .mega-menu {
    left:0;
    width:100%;
	position:absolute;   
}

.nav-menu .mega-menu .mega-menu-container {
	float:left;
	width:100%;
	position:relative;
    padding: 0 6px;
}

.nav-menu .mega-menu .sub-menu {
    display:block;
    position:relative;
	width:auto;
    padding:0;
    min-height:initial;
    box-shadow:none;   
}

.nav-menu .mega-menu .sub-menu a {
	padding:12px;
}

.nav-menu .mega-menu .sub-menu li, .nav-menu .mega-menu .sub-menu a {
    width:100%;
}

/*-----------------------------------------------------------------------------------*/
/*  MEGA MENU - IMAGES
/*-----------------------------------------------------------------------------------*/
.nav-menu .mega-menu li div.mega-menu-img a {
	float:right;
	width:100%;
	min-height:230px;
	padding:12px;
}

/*Hover Effect Images*/
.nav-menu .mega-menu li div.mega-menu-img a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.multi .sub-menu li img{
    width: 50px;
    transition: all 0.5s ease 0s;
    border-radius: 100%;
}
.multi .sub-menu li:hover img{
	-webkit-transform: rotate(100deg);
	        transform: rotate(100deg);
}
.multi .sub-menu li{
	margin-bottom: 15px;
}
.multi .sub-menu li{
	padding-bottom: 15px;
}
.multi .col-3 .sub-menu li a{
	display: inline;
}
.nav-menu .mega-menu-img h2 {
	font-size:16px;
	margin:12px 0 0 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.nav-menu .mega-menu > li .mega-menu-img-meta {
    padding:0;
    width:auto;
    position:relative;
    height:auto;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
}

/*-----------------------------------------------------------------------------------*/
/*  MEGA MENU - MAP
/*-----------------------------------------------------------------------------------*/
#map {
	height:500px;
}

/*-----------------------------------------------------------------------------------*/
/*  TRANSITIONS AND EFECTS
/*-----------------------------------------------------------------------------------*/
.nav-menu ul {
    transition:all .3s ease-in-out
}

.mega-menu-img-meta img {
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

/*-----------------------------------------------------------------------------------*/
/*  LINE
/*-----------------------------------------------------------------------------------*/
.rs-menu .line {
	padding-bottom:12px;
	border-bottom:1px solid rgba(0, 0, 0, .05);
	margin-top: 20px;
	text-align: left;
	color: #fff;
	padding-left: 15px;
}

/*-----------------------------------------------------------------------------------*/
/*  RESPONSIVE IMAGES
/*-----------------------------------------------------------------------------------*/
.rs-menu img {
	max-width:100%;	
    height:auto;
    -ms-interpolation-mode:bicubic
}

/*-----------------------------------------------------------------------------------*/
/*  MEDIA QUERIES
/*-----------------------------------------------------------------------------------*/
@media screen and (min-width: 500px) {
	.rs-menu h1 {
		font-size: 3.8rem;
		line-height: 1.2em;
	}

	.rs-menu h2 {
		font-size: 2rem;
		line-height: 1.2em;
	}

	.rs-menu h3 {
		font-size: 3.3rem;
	}

	.rs-menu h4 {
		font-size: 2.8rem;
	}
}

@media screen and (min-width: 992px) {
	.rs-menu {
		/*border:1px solid #000;*/    
		height: auto !important;
	}
	
	.rs-menu h1 {
		font-size: 3.2rem;
		line-height: 1.2em;
	}

	.rs-menu h2 {
		font-size: 2.5rem;
		line-height: 1.2em;
	}

	.rs-menu h3 {
		font-size: 2rem;
	}
	
	.rs-menu h4 {
		font-size: 1rem;
	}
	
	/* Grid */
   .rs-menu .row [class*="col-"] {
      display: block;
      width: 100%;
      min-height: 5px;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 2.5%;
   }

   .rs-menu .row [class*="col-"]:first-child {
      margin-left: 0 !important;
   }

   .rs-menu .row .col-12 {
      width: 100%;
   }

   .rs-menu .row .col-11 {
      width: 91.45833333333334%;
   }

   .rs-menu .row .col-10 {
      width: 82.91666666666667%;
   }

   .rs-menu .row .col-9 {
      width: 74.375%;
   }

   .rs-menu .row .col-8 {
      width: 65.83333333333334%;
   }

   .rs-menu .row .col-7 {
      width: 57.29166666666667%;
   }

   .rs-menu .row .col-6 {
     width: 48.75%;
   }

   .rs-menu .row .col-5 {
     width: 40.208333333333336%;
   }

   .rs-menu .row .col-4 {
      width: 31.666666666666668%;
   }

   .rs-menu .row .col-3 {
      width: 23.125%;
   }

   .rs-menu .row .col-2 {
      width: 14.583333333333334%;
   }

   .rs-menu .row .col-1 {
      width: 6.041666666666667%;
   }
	/*-----------------------------------------------------------------------------------*/
	/*  RESPONSE MENU
	/*-----------------------------------------------------------------------------------*/
	.rs-menu li {
    	display:inline-block;
	}
	
	.nav-menu .rs-mega-menu {
    	position: static;
	}
	
	.rs-menu ul ul.visible {
		visibility: hidden;
    	opacity:0;
	}
	
	/* Remove arrows if not in mobile */
	.nav-menu .menu-item-has-children > span, .nav-menu .rs-mega-menu > span {
		display:none;
	}
	
	/* Remove Menu Toggle if not in mobile */	
	.rs-menu-toggle {
		display:none;
	}
	
	/* Remove Menu Close if not in mobile */
	.nav-menu div.sub-menu-close {
		display:none;
	}
	
	
	/* Show sub-menus in hover */
	.rs-menu li:active > ul, .rs-menu li:focus > ul, .rs-menu li:hover > ul, .rs-menu li:hover > ul.mega-menu > li > ul, .rs-menu li:hover ul.mega-menu .sub-menu {		
		display:block;
		z-index: 17;	
	}

	/* Adjust position the sub-menus in the left */
	.rs-menu ul ul li > ul {
		left:100%;
	}
	
	/* Adjust position the sub-menus on the top */
	.rs-menu ul ul ul {
		top: 0;
	}	
	
	.rs-menu ul ul {
		width:auto;
	}
	
	/* Sub-menus - width */
	.rs-menu ul ul a {
		width:285px;	/* <- Modify for width change */
	}
	
	.nav-menu .mega-menu li div.mega-menu-img a {	
		width:25%;
	}
    .nav-menu .mega-menu li div.mega-menu-innner .single-magemenu {
        width: 25%;
        float: left;
        padding: 0 12px;
    }
		
}

/*-----------------------------------------------------------------------------------*/
/*  ARROWS FIXES IN IE
/*-----------------------------------------------------------------------------------*/
@media screen and (min-width:0\0) {
	.rs-menu img {
    	width:100%;    	
	}
	
    .nav-menu .menu-item-has-children a, .nav-menu .rs-mega-menu a {
        padding-right:24px
    }
	
    .nav-menu .menu-item-has-children a:after, .nav-menu .rs-mega-menu a:after {
        position:static;
        float:right;
        margin:0 -16px 0 0
    }   
}

@media only screen and (max-width: 991px) {
   .rs-menu .row [class*="col-"] {
       float: left!important;
       width: 100%!important;
       margin-left: 0!important;
       margin-right: 0!important;
    }
   
	.nav-menu > li > a {
		border-bottom: 1px solid #f3f3f3;
		text-align: left;
        height: 46px !important;
        line-height: 46px !important;
	}
	
	.nav-menu > li:last-child > a {
    	border-bottom:none;
	}
	
	.nav-menu span.rs-menu-parent i { 
		margin:0;
	}
	
	.nav-menu > .menu-item-has-children > span.rs-menu-parent, .nav-menu .rs-mega-menu > span.rs-menu-parent {		
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		cursor:pointer;
		line-height: 15px;
		background: #fafafa;
		border-left: 1px solid #f3f3f3;
        width: 46px;
		height: 46px;
        line-height: 46px;
        text-align: center;
		/* Remove the blue Webkit background when element is tapped */
		-webkit-tap-highlight-color:rgba(0,0,0,0);
        border-bottom: 1px solid #f3f3f3;
	}	
	
	.nav-menu > .menu-item-has-children > span.rs-menu-parent:hover, .nav-menu .rs-mega-menu > span.rs-menu-parent:hover {	
		color: #fff;
	}
	
	.nav-menu > .menu-item-has-children .sub-menu .menu-item-has-children span.rs-menu-parent {		
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		cursor:pointer;
		border-left:1px solid rgba(0, 0, 0, .05);
		-webkit-tap-highlight-color:rgba(0,0,0,0);
        height: 46px;
        line-height: 46px;
        width: 46px;
        text-align: center;
	}

	/*Options Menu Closed*/
	.nav-menu div.sub-menu-close {
		float:left;
		width:100%;
		padding:12px;
		cursor:pointer;
		background:#f6f3ed;
		
		color:#000;
		font-size:14px;
		text-align:center;		
	}
	
	.nav-menu div.sub-menu-close i {		
		font-size:16px;
		margin-right: 5px;
	}
	
	.rs-menu .sub-menu {
		-ms-box-shadow:  0 0 20px rgba(0,0,0,.15);
		-o-box-shadow:  0 0 20px rgba(0,0,0,.15);
		box-shadow:  0 0 20px rgba(0,0,0,.15);
	}
	
	.rs-menu-close {
    	height: 0;		
    	overflow: hidden!important;
	}
	
	/*Menu Toggle Appearance*/
	.rs-menu-toggle {
		border-left: 1px solid #eee;
		position: relative;
		cursor:pointer;		
		color: #eee;
		font-size: 15px;
		text-transform: uppercase;
        float: right;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
        width: 46px;
        height: 46px;
        line-height: 46px;
        text-align: center;
        font-size: 20px;
	}
}

@media only screen and (max-width: 1080px) {	
	.nav-menu > li > a i {
		display:none;
	}
}


@media only screen and (min-width: 992px) {	
	.home5 .rs-menu > ul > li > a{
		padding: 0;
		height: 80px;
		line-height: 80px;
		padding-right: 20px;
	}
	.home5 .sticky4 .rs-menu > ul > li:first-child a{
		padding-left: 0;
	}
	.home5 #rs-header .middle-header-home5 .sticky4 .header-bottom-area .navbar ul li:first-child{
		margin-left: 0;
	}
	
}
/*
Theme Name: rs Menu
Description: rs Menu is a fully responsive, easy-to-use, highly customized and creative Mega Menu
Author: Rs Themes
*/

/************************************************
	Transitions
************************************************/
@media screen and (min-width: 992px) {
	.rs-menu ul ul {
		opacity: 0;
		display: block;
		visibility: hidden;	
		-webkit-transform: translateY(10px);	
		        transform: translateY(10px);
	}

	.rs-menu li:active > ul, .rs-menu li:focus > ul, .rs-menu li:hover > ul, .rs-menu li:hover > ul.mega-menu > li > ul, .rs-menu li:hover ul.mega-menu .sub-menu {    
		 opacity: 1;
		 visibility:visible;		
		 -webkit-transform: translateY(0px);		
		         transform: translateY(0px);
	}	
}/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(../images/ajax-loader.gif?2299ad0b3f63413f026dfec20c205b8f) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\2190';
}
[dir='rtl'] .slick-prev:before
{
    content: '\2192';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\2192';
}
[dir='rtl'] .slick-next:before
{
    content: '\2190';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '\2022';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Localized */@charset "utf-8";

/**
*
* -----------------------------------------------------------------------------
*
* Template : Edulearn | Responsive Education HTML5 Template<
* Author : rs-theme
* Author URI : http://www.rstheme.com/
*
* -----------------------------------------------------------------------------
*
**/

/*-----------------------
    Timeline Style1
-------------------------*/
.rs-timeline {
    position: relative;
    padding: 2em 0;
/*
    margin-top: 2em;
    margin-bottom: 2em;
*/
}
.rs-timeline::before {content: '';position: absolute;top: 0;left: 18px;height: 100%;width: 3px;background: #f5f5f5;}
.rs-timeline .rs-timeline-block {position: relative;margin: 2em 0;}
.rs-timeline .rs-timeline-block:after {content: "";display: table;clear: both;}
.rs-timeline .rs-timeline-block:first-child {margin-top: 0;}
.rs-timeline .rs-timeline-block:last-child {margin-bottom: 0;}
.rs-timeline .rs-timeline-content {position: relative;margin-left: 60px;border: 3px solid #f5f5f5;border-radius: 0.25em;padding: 1em;}
.rs-timeline .rs-timeline-content img, 
.rs-timeline .rs-timeline-content video, 
.rs-timeline .rs-timeline-content iframe {margin-bottom: 25px;width: 100%;}
.rs-timeline .rs-timeline-content:after {content: "";display: table;clear: both;}
.rs-timeline .rs-timeline-content h3,
.rs-timeline .rs-timeline-content h3 a {font-size: 24px;margin-top: 0px;color: #303e49;}
.rs-timeline .rs-timeline-content .rs-read-more,
.rs-timeline .rs-timeline-content .rs-date {display: inline-block;}
.rs-timeline .rs-timeline-content p {text-align: justify;margin: 1em 0;}
.rs-timeline .rs-timeline-content .rs-read-more {
    float: right;
    padding: 3px 15px;
    border: 2px solid #444;
    color: #444;
    font-size: 14px;
    border-radius: 2px;
    transition: all .3s ease;
}
.rs-timeline .rs-timeline-content .rs-read-more:hover {background: #444;color: #fff;}
.rs-timeline .rs-timeline-content .rs-date {float: left;padding: .8em 0;font-weight: 600;}
.rs-timeline .rs-timeline-content::before {content: '';position: absolute;top: 16px;right: 100%;height: 0;width: 0;border: 10px solid transparent;border-right: 10px solid #f5f5f5;}

.rs-timeline blockquote {
    border-left: 5px solid rgba(0, 0, 0, 0.2);
    padding-left: 20px;
}
.rs-timeline blockquote small{
    font-size: 14px;
}

/*-----------------------
    Timeline Style2
-------------------------*/

.rs-timeline-2 {
    white-space: nowrap;
    overflow-x: hidden;
}
.rs-timeline-2 ol {
    font-size: 0;
    width: 100vw;
    padding: 250px 0;
    transition: all 1s;
}
.rs-timeline-2 ol li {
    position: relative;
    display: inline-block;
    list-style-type: none;
    width: 160px;
    height: 3px;
    background: #f0f0f0;
}
.rs-timeline-2 ol li:last-child {
    width: 120px;
}
.rs-timeline-2 ol li:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    bottom: 0;
    width: 12px;
    height: 12px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    background: #F45B69;
}
.rs-timeline-2 ol li div {
    position: absolute;
    left: 0;
    width: 280px;
    padding: 15px;
    font-size: 1rem;
    white-space: normal;
    color: black;
    background: #f0f0f0;
}
.rs-timeline-2 ol li div::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
}
.rs-timeline-2 ol li:nth-child(odd) div {
    top: -16px;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}
.rs-timeline-2 ol li:nth-child(odd) div::before {
    top: 100%;
    border-width: 8px 8px 0 0;
    border-color: #f0f0f0 transparent transparent transparent;
}
.rs-timeline-2 ol li:nth-child(even) div {
    top: calc(100% + 16px);
}
.rs-timeline-2 ol li:nth-child(even) div::before {
    top: -8px;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #f0f0f0;
}
.rs-timeline-2 time {
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 8px;
}


/*-----------------------
    Responsive Media
-------------------------*/
@media only screen and (min-width: 1170px) {
/*
    .rs-timeline {
        margin-top: 3em;
        margin-bottom: 3em;
    }
*/
    .rs-timeline::before {left: 50%;margin-left: -2px;}
}
@media only screen and (min-width: 1170px) {
    .rs-timeline .rs-timeline-block {margin: 4em 0;}
    .rs-timeline .rs-timeline-block:first-child {margin-top: 0;}
    .rs-timeline .rs-timeline-block:last-child {margin-bottom: 0;}
}
.rs-timeline .rs-timeline-icon {position: absolute;top: 0;left: 0;width: 45px;height: 45px;border-radius: 50%;background: #fff;border: 3px solid rgba(0, 0, 0, 0.05);}
.rs-timeline .rs-timeline-icon i {position: absolute;left: 50%;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);font-size: 18px;}
@media only screen and (min-width: 1170px) {
    .rs-timeline .rs-timeline-icon {width: 70px;height: 70px;left: 50%;margin-left: -35px; -webkit-transform: translateZ(0);-webkit-backface-visibility: hidden;}
    .rs-timeline .rs-timeline-icon i {font-size: 24px;}
}
@media only screen and (min-width: 1170px) {
    .rs-timeline .rs-timeline-content {margin-left: 0;padding: 1.6em;width: 45%;}
    .rs-timeline .rs-timeline-content::before {top: 24px;left: 100%;border-color: transparent;border-left-color: #f5f5f5;}
    .rs-timeline .rs-timeline-content .rs-read-more {float: left;}
    .rs-timeline .rs-timeline-content .rs-date {position: absolute;width: 100%;left: 122%;top: 6px;}
    .rs-timeline .rs-timeline-block:nth-child(even) .rs-timeline-content {float: right;}
    .rs-timeline .rs-timeline-block:nth-child(even) .rs-timeline-content::before {top: 24px;left: auto;right: 100%;border-color: transparent;border-right-color: #f5f5f5;}
    .rs-timeline .rs-timeline-block:nth-child(even) .rs-timeline-content .rs-read-more {float: right;}
    .rs-timeline .rs-timeline-block:nth-child(even) .rs-timeline-content .rs-date {left: auto;right: 122%;text-align: right;}
}@charset "utf-8";

/**
*
* -----------------------------------------------------------------------------
*
* Template : Edulearn | Responsive Education HTML5 Template
* Author : rs-theme
* Author URI : http://www.rstheme.com/
*
* -----------------------------------------------------------------------------
*
**/
/* Table Of Content
---------------------------------------------------------
01. General CSS
02. Global Class
03. Header Section
04. Sticky Menu
05. Slider Section
06. Breadcrumbs
07. Services
08. About Us
09. Popular Cources
10. Courses Details
11. Rs-counter
12. Upcoming Events
13. Experienced Staffs
14. Staffs Single
15. Calltoaction
16. Latest News
17. Our Publications
18. Testimonial
19. Newsletter
20. Rs-video
21. Why Choose Us
22. Pricing Table
23. Instagram
24. About Us Page
25. Rs Timeline
26. Elements
27. Blog Pages
28. Blog Details
29. Shop Page Start Here
30. Shop Single Page Start Here
31. Check Out css Start Here
32. Shipping Area Start Here
32. Contact Page Section Start Here
33. Rs Gallery
34. ScrollUp
35. 404 Page Area Start Here
36. Preloader css
37. Rs Footer

--------------------------------------------------------*/
/**
*
* -----------------------------------------------------------------------------
*
* Template : RS-Construction - Construction HTML5 Template
* Author : rs-theme
* Author URI : http://www.rstheme.com/
*
* -----------------------------------------------------------------------------
*
**/

/*-----------------------
    Animation
-------------------------*/
[class*='rs-animation-'] {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.rs-animation-fade {
    -webkit-animation-name: rs-fade;
    animation-name: rs-fade;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-timing-function: linear !important;
    animation-timing-function: linear !important;
}

.rs-animation-slide-top {
    -webkit-animation-name: rs-fade-top;
    animation-name: rs-fade-top;
}

.rs-animation-slide-bottom {
    -webkit-animation-name: rs-fade-bottom;
    animation-name: rs-fade-bottom;
}

.rs-animation-slide-left {
    -webkit-animation-name: rs-fade-left;
    animation-name: rs-fade-left;
}

.rs-animation-slide-right {
    -webkit-animation-name: rs-fade-right;
    animation-name: rs-fade-right;
}

.rs-animation-scale-up {
    -webkit-animation-name: rs-animation-scale-up;
    animation-name: rs-animation-scale-up;
}

.rs-animation-scale-down {
    -webkit-animation-name: rs-animation-scale-down;
    animation-name: rs-animation-scale-down;
}

.rs-animation-shake {
    -webkit-animation-name: rs-shake;
    animation-name: rs-shake;
}

.rs-animation-rotate {
    -webkit-animation-name: rs-rotate;
    animation-name: rs-rotate;
}

.rs-animation-scale {
    -webkit-animation-name: rs-scale;
    animation-name: rs-scale;
}

.rs-animation-hover:not(:hover),
.rs-animation-hover:not(:hover) [class*='rs-animation-'] {
    -webkit-animation-name: none;
    animation-name: none;
}

.rs-animation-reverse {
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.rs-image-effect-shine {
    position: relative;
    overflow: hidden;
}

.rs-image-effect-shine::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.rs-image-effect-shine:hover::before {
    -webkit-animation: img-shine 1s;
    animation: img-shine 1s;
}

@-webkit-keyframes img-shine {
    100% {
        left: 125%;
    }
}

@keyframes img-shine {
    100% {
        left: 125%;
    }
}

/*-------------------------
    Fade
---------------------------*/
@-webkit-keyframes rs-fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes rs-fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/*---------------------------
    Fade Top
------------------------------*/
@-webkit-keyframes rs-fade-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes rs-fade-top {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60%);
                transform: translateY(-60%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

/*---------------------------
    Fade Bottom
------------------------------*/
@-webkit-keyframes rs-fade-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes rs-fade-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60%);
                transform: translateY(60%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

/*---------------------------
    Fade Left
------------------------------*/
@-webkit-keyframes rs-fade-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes rs-fade-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-60%);
                transform: translateX(-60%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
}

/*---------------------------
    Fade Right
------------------------------*/
@-webkit-keyframes rs-fade-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(60%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes rs-fade-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(60%);
                transform: translateX(60%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
}

/*------------------------------
   Scale Up
--------------------------------*/
@-webkit-keyframes rs-animation-scale-up {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.2);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes rs-animation-scale-up {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.2);
                transform: scale(0.2);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

/*---------------------------
    Scale Down
------------------------------*/
@-webkit-keyframes rs-animation-scale-down {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.6);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes rs-animation-scale-down {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.6);
                transform: scale(1.6);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

/*---------------------------
    Rotate
------------------------------*/
@-webkit-keyframes rs-rotate {
    0% {
        -webkit-transform: rotate(280deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rs-rotate {
    0% {
        -webkit-transform: rotate(280deg);
                transform: rotate(280deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

/*---------------------------
    Shake
------------------------------*/
@-webkit-keyframes rs-shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
    }
    10% {
        -webkit-transform: translateX(-9px);
    }
    20% {
        -webkit-transform: translateX(8px);
    }
    30% {
        -webkit-transform: translateX(-7px);
    }
    40% {
        -webkit-transform: translateX(6px);
    }
    50% {
        -webkit-transform: translateX(-5px);
    }
    60% {
        -webkit-transform: translateX(4px);
    }
    70% {
        -webkit-transform: translateX(-3px);
    }
    80% {
        -webkit-transform: translateX(2px);
    }
    90% {
        -webkit-transform: translateX(-1px);
    }
}

@keyframes rs-shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    10% {
        -webkit-transform: translateX(-9px);
                transform: translateX(-9px);
    }
    20% {
        -webkit-transform: translateX(8px);
                transform: translateX(8px);
    }
    30% {
        -webkit-transform: translateX(-7px);
                transform: translateX(-7px);
    }
    40% {
        -webkit-transform: translateX(6px);
                transform: translateX(6px);
    }
    50% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
    60% {
        -webkit-transform: translateX(4px);
                transform: translateX(4px);
    }
    70% {
        -webkit-transform: translateX(-3px);
                transform: translateX(-3px);
    }
    80% {
        -webkit-transform: translateX(2px);
                transform: translateX(2px);
    }
    90% {
        -webkit-transform: translateX(-1px);
                transform: translateX(-1px);
    }
}

/*-------------------
    Scale
---------------------*/
@-webkit-keyframes rs-scale {
    0% {
        -webkit-transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@keyframes rs-scale {
    0% {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

/* -----------------------------------
    01. General CSS
-------------------------------------*/
html,
body {
    font-size: 14px;
    color: #505050;
    font-family: 'Roboto', sans-serif;
    vertical-align: baseline;
    line-height: 26px;
    font-weight: 400;
    overflow-x: hidden;
}

img {
    max-width: 100%;
    height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #212121;
    margin: 0 0 26px;
    font-weight: 700;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

a {
    color: #f5b315;
    transition: all 0.3s ease 0s;
    text-decoration: none !important;
    outline: none !important;
}

a:active,
a:hover {
    text-decoration: none;
    outline: 0 none;
    color: #dca111;
}

ul {
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
}

::selection {
    background: #f3b215;
    text-shadow: none;
    color: #ffffff;
}

.btn-warning {
    background-color: #ffc436;
    border-color: #ffc436;
    color: #694d09;
}

.btn-warning:active:focus,
.btn-warning:focus,
.btn-warning:active,
.btn-warning:hover {
    color: #4b3706;
}

a.text-warning:focus, a.text-warning:hover {
    color: #e7b231 !important;
}

.sec-spacer {
    padding: 50px 0;
}

.sec-color {
    background-color: rgba(0, 0, 0, 0.03);
}

.sec-standard {
    padding: 50px 0;
}

.sec-standard.sec-editor {
    padding: 40px 0 35px;
}

.drak-color {
    background-color: #252525;
}

.gray-color {
    background-color: #f0f0f0;
}

.primary-color {
    color: #f3b215;
}

.primary-bg {
    background: #f3b215;
}

.sec-black {
    background: #212121;
}

.bg-fixed {
    background-attachment: fixed;
    background-repeat: no-repeat;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.bg1 {
    background-image: url(../images/bg1.jpg?3d946a1ea13547bf74b046d09dc31b35);
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
}

.bg2 {
    background-image: url(../images/bg2.jpg?6c4ccb4b93895ad8f18eb699c7641988);
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
}

.bg3 {
    background-image: url(../images/counter-bg.jpg?6df7280916aeeb2d12af5276857bd248);
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
}

.bg4 {
    background-image: url(../images/cta-bg.jpg?b813a7eb346e107eabd90d12ab48e8ef);
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
}

.bg5 {
    background-image: url(../images/testimonial-bg.jpg?525baee694d2a796dabb8fe0787cd65b);
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
}

.bg6 {
    background-image: url(../images/slide2.jpg?a6057eadc3c989b436f1b74d505d77af);
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
}

.bg7 {
    background-image: url(../images/bg3.jpg?f7f177dc502bc4274e5a47e62b4f54fb);
    background-size: cover;
    background-position: center;
    background-position: center top;
}

.bg8 {
    background-image: url(../images/bg8.jpg?e732ce33513d071493c08a0a74e71a53);
    background-attachment: fixed;
    background-position: center top;
}

/* ------------------------------------
    02. Global Class
---------------------------------------*/
.drak-color .owl-nav .owl-prev,
.drak-color .owl-nav .owl-next,
.drak-color .sec-title h3 {
    color: #ffffff;
}

.sec-title {
    position: relative;
    margin-bottom: 35px;
    padding-bottom: 20px;
}

.sec-title h2, .sec-title h1 {
    font-size: 2rem;
    line-height: 42px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.sec-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100px;
    background: #f3b215;
    border-radius: 10px;
}

.sec-title.text-center:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.sec-title.text-right:after {
    left: auto;
    right: 0;
}

.sec-title.text-right .view-more {
    right: auto;
    left: 0;
}

.sec-title p {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 16px;
}

.sec-title .view-more {
    position: absolute;
    right: 0;
}

.sec-title .view-more a {
    font-weight: 400;
    font-size: 15px;
    color: #333;
}

.sec-title .view-more a:hover {
    color: #f3b215;
}

.sec-title.white-text h2 {
    color: #ffffff;
}

.sec-title.white-text p {
    color: rgba(255, 255, 255, 0.6);
}

.home5 .sec-title h2 {
    color: #92278f;
}

.home5 .sec-title:after {
    background: #92278f;
}

.home5 .sec-title.white-text p {
    color: #ffffff;
}

.sec-title-2 {
    position: relative;
}

.sec-title-2 h2, .sec-title-2 h3 {
    position: relative;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 25px;
    padding-bottom: 26px;
    text-transform: uppercase;
}

.sec-title-2 h2:after, .sec-title-2 h3:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100px;
    background: #f3b215;
    border-radius: 10px;
}

.sec-title-2 .view-more {
    position: absolute;
    right: 0;
    bottom: 0;
}

.sec-title-2 .view-more a {
    font-weight: 700;
    font-size: 14px;
}

.sidebar-area .sec-title-2 h2,
.sidebar-area .sec-title-2 h3 {
    font-size: 22px;
    margin-bottom: 20px;
    padding-bottom: 12px;
    line-height: 1.2;
}

.sidebar-area .sec-title-2 h2:after,
.sidebar-area .sec-title-2 h3:after {
    content: '';
    height: 2px;
    width: 70px;
}

.sec-title-2.text-center h2:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.sec-title-2.text-right h2:after {
    left: auto;
    right: 0;
}

.sec-title-2.text-right .view-more {
    right: auto;
    left: 0;
}

.sec-title-2 p {
    margin-bottom: 0;
    font-size: 16px;
}

.primary-btn {
    display: inline-block;
    height: 40px;
    line-height: 35px;
    text-align: center;
    min-width: 136px;
    padding: 0 20px;
    border: 2px solid #f3b215;
    color: #212121;
    transition: all 0.3s ease 0s;
    font-weight: 600;
}

.primary-btn:hover {
    background: #f3b215;
    color: #ffffff;
}

.readon {
    position: relative;
    display: inline-block;
    padding: 12px 20px;
    line-height: normal;
    background: #f3b215;
    color: #fff;
    transition: all 0.3s ease 0s;
    border-radius: 2px;
}

.readon:hover,
.readon:focus {
    background: #dca111;
    color: rgba(255, 255, 255, 0.8);
}

.readon.border {
    background: transparent;
    border: 1px solid #f3b215;
    color: #f3b215;
}

.readon.border:hover {
    color: #fff;
    background: #f3b215;
}

.readon.border.white {
    border-color: #fff;
    color: #fff;
}

.readon.border.white:hover {
    color: #f3b215;
    background: #fff;
}

/*overly border*/
.overly-border::before,
.overly-border::after {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    content: '';
    opacity: 0;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    z-index: 1;
}

.blue-bg {
    position: relative;
}

.blue-bg .blue-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 188, 212, 0.9);
}

.about-img .overly-border::before,
.about-img .overly-border::after {
    top: 50px;
    right: 50px;
    bottom: 50px;
    left: 50px;
}

.overly-border::before {
    border-top: 3px solid #f3b215;
    border-bottom: 3px solid #f3b215;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

.rs-blog .blog-item.slick-current .team-content {
    opacity: 1;
    top: 0;
}

.overly-border::after {
    border-right: 3px solid #f3b215;
    border-left: 3px solid #f3b215;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}

.single-member-area figure .overly-border:before,
.single-member-area figure .overly-border:after,
.rs-blog .blog-item.slick-current .overly-border:before,
.rs-blog .blog-item.slick-current .overly-border:after,
.single-member-area:hover .overly-border:before,
.single-member-area:hover .overly-border:after,
.team-content:hover .overly-border:before,
.team-content:hover .overly-border:after,
.blog-content:hover .overly-border:before,
.blog-content:hover .overly-border:after,
.project-content:hover .overly-border:before,
.project-content:hover .overly-border:after,
.about-img:hover .overly-border:before,
.about-img:hover .overly-border:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.right_menu_togle .search-wrap button {
    color: #f3b215;
}

.padding-0 {
    padding: 0 !important;
}

.pt-45 {
    padding-top: 45px !important;
}

.pt-70 {
    padding-top: 70px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pt-80 {
    padding-top: 80px !important;
}

.pt-100 {
    padding-top: 100px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pb-45 {
    padding-bottom: 45px !important;
}

.pb-70 {
    padding-bottom: 70px !important;
}

.pb-80 {
    padding-bottom: 80px !important;
}

.pb-170 {
    padding-bottom: 170px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.sparator-15 {
    height: 15px;
    clear: both;
}

.ml-15 {
    margin-left: 15px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-45 {
    margin-top: 45px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-45 {
    margin-bottom: 45px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.mr-25 {
    margin-right: 25px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.margin-remove {
    margin: 0 !important;
}

.display-table {
    display: table;
    height: 100%;
    width: 100%;
}

.display-table-cell {
    display: table-cell;
    vertical-align: middle;
}

.white-color {
    color: #fff !important;
}

.rs-vertical-middle .logo-area {
    line-height: 95px;
}

.rs-vertical-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

/* -. Owl Carousel -*/
.owl-controls .owl-nav > div {
    position: absolute;
    top: 50%;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background-color: #444;
    color: #fff;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 22px;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.3s ease 0s;
}

.owl-controls .owl-nav > div:hover {
    background-color: #f3b215;
}

.owl-controls .owl-nav .owl-prev {
    left: -60px;
}

.owl-controls .owl-nav .owl-next {
    right: -60px;
}

.owl-controls .owl-nav .owl-prev i {
    margin-left: -3px;
    top: -1px;
    position: relative;
}

.owl-controls .owl-nav .owl-next i {
    margin-left: 3px;
    top: -1px;
    position: relative;
}

.rs-carousel:hover .owl-controls .owl-nav > div {
    opacity: 1;
}

.rs-navigation-2 {
    padding-bottom: 80px;
}

.rs-navigation-2 .owl-controls .owl-nav {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

.rs-navigation-2 .owl-controls .owl-nav > div {
    position: initial;
    display: inline-block;
    -webkit-transform: none;
            transform: none;
    opacity: 1 !important;
}

.rs-navigation-2 .owl-controls .owl-nav .owl-next {
    margin-left: 12px;
}

.rs-navigation-2 .owl-stage-outer {
    padding-bottom: 0 !important;
}

/* ------------------------------------
    03. Header Section
---------------------------------------*/
.rs-toolbar {
    padding: 4px 0 5px;
    background-color: #111111;
}

.rs-toolbar .rs-toolbar-left .welcome-message {
    font-size: 14px;
}

.rs-toolbar .rs-toolbar-left .welcome-message i {
    color: #f3b215;
    margin-right: 8px;
}

.rs-toolbar .rs-toolbar-left .welcome-message span {
    color: #ffffff;
}

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

.rs-toolbar .rs-toolbar-right .toolbar-share-icon {
    display: inline-block;
    margin-right: 30px;
}

.rs-toolbar .rs-toolbar-right .toolbar-share-icon ul li {
    display: inline-block;
}

.rs-toolbar .rs-toolbar-right .toolbar-share-icon ul li + li {
    margin-left: 8px;
}

.rs-toolbar .rs-toolbar-right .toolbar-share-icon ul li a {
    font-size: 14px;
    color: #888888;
}

.rs-toolbar .rs-toolbar-right .toolbar-share-icon ul li a:hover,
.rs-toolbar .rs-toolbar-right .toolbar-share-icon ul li a:active,
.rs-toolbar .rs-toolbar-right .toolbar-share-icon ul li a:focus {
    color: #ffffff;
}

.rs-toolbar .rs-toolbar-right .apply-btn {
    font-weight: 500;
    font-size: 14px;
}

/* ------------------------------------
    02. Header Start
---------------------------------------*/
.rs-header .rs-header-top {
    padding: 10px 0;
    border-top: 5px solid #ecad14;
}

.rs-header .logo-area {
    padding: 10px 0;
}

.rs-header .rs-header-top .header-contact {
    float: right;
    padding-top: 10px;
}

.rs-header .rs-header-top .header-contact .widget-text {
    position: relative;
    padding-left: 36px;
}

.rs-header .rs-header-top .header-contact .widget-text i {
    position: absolute;
    border-radius: 2px;
    text-align: center;
    left: 0;
    line-height: 40px;
    color: #fbb817;
    font-size: 2rem;
    transition: all .3s ease;
    font-weight: 700;
    top: -6px;
}

.rs-header .rs-header-top .header-contact .widget-text .info-text a {
    color: #505050;
    font-size: 1.5rem;
    font-family: "Roboto Condensed";
}

.rs-header .rs-header-top .header-contact .widget-text .info-text a strong {
    font-weight: normal;
    color: #f3b215;
    font-size: 1.2rem;
}

.rs-header .rs-header-top .header-contact .widget-text .info-text a:hover {
    color: #e7a914;
}

.rs-header .rs-header-top .header-contact .widget-text .info-text span {
    display: block;
    font-weight: 700;
    color: #101010;
    line-height: 18px;
}

.rs-header .rs-menu-toggle {
    color: #fff !important;
}

.rs-header .rs-menu-toggle:hover {
    color: #f3b215 !important;
}

.rs-header .menu-area .rs-menu li.current_page_item > a,
.rs-header-2 .menu-area .rs-menu li.current_page_item > a,
.rs-header-3 .menu-area .rs-menu li.current_page_item > a,
.rs-header-4 .menu-area .rs-menu li.current_page_item > a,
.rs-header .menu-area .rs-menu li.current-menu-item > a,
.rs-header-2 .menu-area .rs-menu li.current-menu-item > a,
.rs-header-3 .menu-area .rs-menu li.current-menu-item > a,
.rs-header-4 .menu-area .rs-menu li.current-menu-item > a,
.rs-header .menu-area .rs-menu li.active > a,
.rs-header-2 .menu-area .rs-menu li.active > a,
.rs-header-3 .menu-area .rs-menu li.active > a,
.rs-header-4 .menu-area .rs-menu li.active > a,
.rs-header .menu-area .rs-menu li a:hover,
.rs-header-2 .menu-area .rs-menu li a:hover,
.rs-header-3 .menu-area .rs-menu li a:hover,
.rs-header-4 .menu-area .rs-menu li a:hover {
    color: #f3b215 !important;
}

.rs-header-2 {
    position: absolute;
    width: 100%;
    z-index: 999;
}

.rs-header-2 .menu-area {
    padding: 30px 0;
}

.rs-header-2 .menu-area .rs-menu .nav-menu {
    text-align: right;
}

.rs-header-2 .menu-area .rs-menu .nav-menu > li > a {
    color: #ffffff;
}

.rs-header-2 .menu-area .rs-menu .nav-menu > li > a:hover {
    color: #f3b215;
}

@-moz-document url-prefix() {
    .home2 .right-bar-icon .nav-expander {
        position: relative;
        top: -1px;
    }
}

/* ----- Menu -------*/
.nav-menu > li > a {
    font-weight: 600;
    font-size: 1.05rem;
    color: #333;
    height: 70px;
    line-height: 70px;
}

.home1 .logo-area img {
    height: 30px;
}

.home1 .search-area {
    padding-top: 6px;
}

.home1 .search-area .form-control {
    height: 38px;
}

.home1 .search-area .form-control:focus {
    box-shadow: none;
    border-color: #f3b215;
}

.home1 .search-area .btn-danger {
    background-color: #f3b215;
    border-color: #f3b215;
}

.home1 .search-area input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #c0c6cc;
    /*-webkit-font-smoothing: antialiased;*/
    opacity: 1; /* Firefox */
}

.home1 .search-area input:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #c0c6cc;
    /*-webkit-font-smoothing: antialiased;*/
    opacity: 1; /* Firefox */
}

.home1 .search-area input::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #c0c6cc;
    /*-webkit-font-smoothing: antialiased;*/
    opacity: 1; /* Firefox */
}

.home1 .search-area input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #c0c6cc;
    /*-webkit-font-smoothing: antialiased;*/
    opacity: 1; /* Firefox */
}

.home1 .search-area input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #a3a8ad;
    -webkit-font-smoothing: antialiased;
}

.home1 .search-area input::-ms-input-placeholder { /* Microsoft Edge */
    color: #a3a8ad;
    -webkit-font-smoothing: antialiased;
}

.home1 .rs-menu li i {
    margin-right: 0;
    color: #f3b215;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
}

.home1 .rs-menu li i:hover {
    color: #dca111;
}

.home1 .menu-area .rs-menu > ul > li > a {
    color: #b0c5ce;
}

.home1 .menu-area .rs-menu > ul > li > a:hover,
.home1 .menu-area .rs-menu li.current_page_item > a {
    color: #fbfbfb !important;
}

.home1 .menu-area {
    background: #153644;
}

.home1 .searce-box {
    position: absolute;
    top: 0;
    right: 23%;
    top: 16px;
}

.home1 .searce-box a.rs-search i {
    color: #f3b215;
}

.home1 .searce-box a.rs-search i:hover {
    color: #ffffff;
}

.home1 .rs-header .rs-header-top .col-md-4:first-child .header-contact {
    float: left;
}

.main-header-area .rs-menu .sub-menu {
    width: 270px;
    z-index: 9;
}

.inner-page .searce-box {
    position: absolute;
    top: 0;
    right: 16px;
    top: 15px;
}

.inner-page .searce-box a.rs-search i {
    color: #f3b215;
}

.home2 .rs-header-top {
    padding: 20px 0 50px;
}

.home2 .menu-area .container {
    position: relative;
}

.home2 .menu-area .main-menu {
    background: #111111;
    position: absolute;
    top: -30px;
    border-radius: 0;
    width: 100%;
    z-index: 999;
    left: 0;
    max-width: 1170px;
    margin: 0 auto;
}

.home2 .menu-area .rs-menu ul > li > a {
    color: #bbbbbb;
}

.home2 .menu-area .rs-menu ul > li > a:hover {
    color: #f3b215;
}

.home2 .menu-area .rs-menu ul > li ul.sub-menu a {
    color: #bbbbbb;
}

.home2 .menu-area.sticky .main-menu {
    position: static;
}

.home2 #rs-slider .container {
    margin-bottom: 100px;
}

.home2 .rs-search {
    position: absolute;
    right: 15px;
    z-index: 99;
    top: 0;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    height: 55px;
    width: 60px;
    line-height: 55px;
    padding: 0;
    text-align: center;
    background: #f3b215;
}

.home2 .rs-search:hover {
    background-color: #dca111;
    color: rgba(255, 255, 255, 0.7);
}

.home1 .right-bar-icon,
.home2 .right-bar-icon {
    position: absolute;
    right: 15px;
}

.home1 .right-bar-icon a,
.home2 .right-bar-icon a {
    display: inline-block;
    height: 55px;
    width: 45px;
    line-height: 50px;
    text-align: center;
    color: #fff;
}

.home1 .right-bar-icon a:hover,
.home2 .right-bar-icon a:hover {
    color: #fff;
}

.home1 .right-bar-icon .rs-search,
.home2 .right-bar-icon .rs-search {
    position: static;
    color: #fff;
    background-color: #f3b215;
    margin-right: -4px;
}

.home1 .right-bar-icon .rs-search:hover,
.home2 .right-bar-icon .rs-search:hover {
    background: #dca111;
}

.home1 .right-bar-icon .nav-expander,
.home2 .right-bar-icon .nav-expander {
    background: #f3b214;
}

.home1 .right-bar-icon .nav-expander:hover,
.home2 .right-bar-icon .nav-expander:hover {
    background: #ecad16;
}

.home1 .rs-courses .course-item {
    border: none;
    background: #fff;
}

.inner-page .search-modal .modal-content,
.home1 .search-modal .modal-content,
.home2 .search-modal .modal-content,
.home5 .search-modal .modal-content,
.home3 .search-modal .modal-content {
    background: transparent;
    position: initial;
    border: 0;
}

.inner-page .search-modal .search-block input,
.home1 .search-modal .search-block input,
.home2 .search-modal .search-block input,
.home5 .search-modal .search-block input,
.home3 .search-modal .search-block input {
    height: 60px;
    line-height: 60px;
    padding: 0 15px;
    background: transparent;
    border-width: 0 0 1px 0;
    border-radius: 0;
    border-color: rgba(255, 255, 255, 0.4);
    box-shadow: none;
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
}

.inner-page .search-modal .close,
.home1 .search-modal .close,
.home2 .search-modal .close,
.home5 .search-modal .close,
.home3 .search-modal .close {
    color: #ffffff;
    margin-top: 20px;
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.4);
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    opacity: 1;
    outline: none;
    transition: all 0.3s ease 0s;
}

.inner-page .search-modal .close:hover,
.home1 .search-modal .close:hover,
.home2 .search-modal .close:hover,
.home5 .search-modal .close:hover,
.home3 .search-modal .close:hover {
    background-color: #f3b215;
}

.inner-page .modal-backdrop,
.home1 .modal-backdrop,
.home2 .modal-backdrop,
.home5 .modal-backdrop,
.home3 .modal-backdrop {
    opacity: 0.95;
}

.home3 .rs-header {
    position: absolute;
    width: 100%;
    z-index: 999;
}

.home3 .rs-header .menu-area {
    background-color: rgba(37, 37, 37, 0.8);
}

.home3 .rs-header .menu-area .rs-menu .nav-menu > li > a {
    color: #ffffff;
    line-height: 105px;
    height: 105px;
}

.home3 .rs-header .menu-area .rs-menu .nav-menu > li > a:hover {
    color: #f3b215;
}

.home3 .rs-header .menu-area .toggle-btn {
    position: absolute;
    right: 16px;
    top: 44px;
    background-color: transparent;
    cursor: pointer;
}

.home3 .rs-header .menu-area .toggle-btn .border-icon {
    display: block;
    height: 2px;
    margin-bottom: 5px;
    width: 25px;
    position: relative;
    transition: all 0.4s ease-in-out 0s;
    background: #ffffff;
    z-index: 11;
}

.home3 .rs-header .menu-area .toggle-btn .border-icon:last-child {
    margin-bottom: 0;
}

.home3 .rs-header .menu-area .toggle-btn.active {
    top: 40px;
}

.home3 .rs-header .menu-area .toggle-btn.active .border-icon {
    background: #f3b215;
}

.home3 .rs-header .menu-area .toggle-btn.active .border-icon:nth-child(1) {
    top: 9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.home3 .rs-header .menu-area .toggle-btn.active .border-icon:nth-child(2) {
    opacity: 0;
    visibility: hidden;
}

.home3 .rs-header .menu-area .toggle-btn.active .border-icon:nth-child(3) {
    top: -5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.home3 .rs-header .menu-sticky.sticky {
    background-color: #212121;
}

.home3 .rs-header .menu-sticky.sticky .rs-menu .nav-menu > li > a {
    line-height: 80px;
    height: 80px;
}

.home3 .rs-header .menu-sticky.sticky .rs-menu .nav-menu > li > a:hover {
    color: #f3b215;
}

.home3 .rs-header .menu-sticky.sticky .searce-box {
    top: 26px;
}

.home3 .rs-header .menu-sticky.sticky .toggle-btn {
    top: 32px;
}

.home3 .rs-header .searce-box {
    position: absolute;
    top: 0;
    right: 8%;
    top: 38px;
}

.home3 .rs-header .searce-box a.rs-search i {
    color: #f3b215;
}

.home3 .rs-header .rs-menu ul {
    text-align: right;
    margin-right: 70px;
}

.home3 .rs-header .searce-box,
.home3 .rs-header .rs-menu > ul {
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out 0s;
}

.home3.hidden-menu .rs-header .searce-box,
.home3.hidden-menu .rs-header .rs-menu > ul {
    opacity: 1;
    visibility: visible;
}

.home3 .rs-toolbar .rs-toolbar-left .welcome-message,
.home5 .rs-toolbar .rs-toolbar-left .welcome-message {
    float: left;
    margin-right: 25px;
}

.home3 .rs-toolbar .rs-toolbar-left .welcome-message:last-child,
.home5 .rs-toolbar .rs-toolbar-left .welcome-message:last-child {
    margin-right: 0;
}

.home3 .rs-toolbar .rs-toolbar-left .welcome-message a,
.home5 .rs-toolbar .rs-toolbar-left .welcome-message a {
    color: #ffffff;
}

.home3 .rs-toolbar .rs-toolbar-left .welcome-message a:hover,
.home5 .rs-toolbar .rs-toolbar-left .welcome-message a:hover {
    color: #f3b215;
}

.home5 .rs-toolbar {
    background: #00bcd4;
}

.home5 .rs-toolbar .toolbar-share-icon {
    margin-right: 15px;
}

.home5 .rs-toolbar .toolbar-share-icon ul li a {
    color: #fff;
    font-size: 14px;
}

.home5 .rs-toolbar .toolbar-share-icon ul li a:hover {
    color: #92278f;
}

.home5 .rs-toolbar .rs-search {
    color: #fff;
    font-size: 14px;
}

.home5 .rs-toolbar .rs-search:hover {
    color: #92278f;
}

.home5 .rs-header .logo-area {
    padding-top: 23px;
}

.home5 .rs-header .main-menu .rs-menu ul {
    text-align: right;
    margin-right: 112px;
}

.home5 .rs-header .main-menu .rs-menu > ul > li > a {
    color: #00bcd4;
}

.home5 .rs-header .main-menu .rs-menu ul li a:hover,
.home5 .rs-header .main-menu .rs-menu ul li.active a,
.home5 .rs-header .main-menu .rs-menu ul li.current-menu-item > a {
    color: #92278f !important;
}

.home5 .rs-header .main-menu .nav-expander {
    font-size: 20px;
    transition: all 0.4s ease;
    display: block;
    color: #92278f;
    position: absolute;
    right: 15px;
    top: 26px;
}

.home5 .rs-header .main-menu .nav-expander:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    color: #f3b215;
}

.home5 .rs-header .sticky {
    background: #fff;
}

.home5 .rs-header .apply-box {
    position: absolute;
    right: 0;
    min-width: 130px;
    text-align: center;
    line-height: 46px;
    background: #92278f;
    margin-top: 17px;
    border-radius: 30px;
}

.home5 .rs-header .apply-box a {
    color: #fff;
    display: block;
    text-transform: uppercase;
}

.home5 .rs-header .apply-box a:hover {
    color: #00bcd4;
}

.home5 .overly-border::before {
    border-top: 5px solid #92278f;
    border-bottom: 5px solid #92278f;
}

.home5 .overly-border::after {
    border-right: 5px solid #92278f;
    border-left: 5px solid #92278f;
}

.home5 .rs-footer .footer-share ul li a,
.home5 .rs-footer .footer-share ul li a:hover,
.home5 .rs-footer .footer-title:after,
.home5 .rs-footer .footer-top .news-form button,
.home5 .rs-footer .footer-top .recent-post-widget .post-item .post-date,
.home5 .rs-footer .footer-contact-desc,
.home5 .rs-latest-news .news-normal-block .news-btn a,
.home5 .owl-controls .owl-nav > div:hover,
.home5 .rs-team .team-item .team-img .normal-text,
.home5 .rs-team .team-item .team-title:after,
.home5 #scrollUp i {
    background: #92278f;
}

.home5 .rs-footer .footer-bottom,
.home5 .rs-footer .footer-top .recent-post-widget .post-item + .post-item,
.home5 .rs-footer .footer-top .news-form input {
    border-color: #92278f;
}

.home5 .searce-box i,
.home5 #rs-slider .slide-content .slider-desc,
.home5 .copyright a,
.home5 .rs-footer .footer-top .sitemap-widget li a:hover,
.home5 .rs-footer .footer-title,
.home5 .rs-latest-news .news-list-block .news-list-item .news-title a,
.home5 .rs-latest-news .news-normal-block .news-title a,
.home5 .rs-events .event-item .event-btn a,
.home5 .rs-events .event-item .event-title a {
    color: #92278f;
}

.home5 .copyright a:hover,
.home5 .rs-footer .footer-top .recent-post-widget .post-item .post-title a:hover {
    color: #5d0b5b;
}

.home5 .rs-footer .footer-top .news-form button:hover {
    background: #5d0b5b;
}

.home5 .rs-footer .footer-share ul li a:hover {
    color: #00bcd4;
}

.home5 .rs-footer .footer-contact-desc .contact-inner i {
    color: #e84b3a;
}

.home5 .rs-footer {
    color: #505050;
}

.home5 .rs-footer .footer-top .sitemap-widget li a,
.home5 .rs-footer .footer-top .recent-post-widget .post-item .post-title a {
    color: #505050;
}

.home5 .slider-overlay-2 .slide-content:after {
    display: none;
}

.home5 .rs-footer .footer-top .news-form input {
    color: #000;
}

.home5 .rs-footer .footer-contact-desc {
    border-radius: 30px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}

.home5 .rs-footer .footer-bottom {
    background: #269aa9;
}

.home5 .rs-toolbar .rs-toolbar-left .welcome-message i {
    color: #fff;
}

/* ------------------------------------
    04. Sticky Menu
---------------------------------------*/
.menu-sticky.sticky {
    position: fixed !important;
    top: 0px;
    z-index: 999;
    margin: 0 auto !important;
    padding: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    /*-webkit-animation-duration: .5s;*/
    /*animation-duration: .5s;*/
    /*-webkit-animation-name: sticky-animation;*/
    /*animation-name: sticky-animation;*/
    /*-webkit-animation-timing-function: ease-out;*/
    /*animation-timing-function: ease-out;*/
    /*-webkit-animation-fill-mode: both;*/
    /*animation-fill-mode: both;*/
}

.menu-sticky.sticky .main-menu {
    position: static;
}

.rs-header-2 .menu-sticky1.sticky1 .nav-menu > li > a {
    height: 80px;
    line-height: 80px;
}

#nav-close {
    transition: all 0.3s ease 0s;
}

#nav-close:hover {
    background-color: #f3b215;
    border-color: #f3b215;
    color: #fff;
}

@-webkit-keyframes sticky-animation {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes sticky-animation {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

/* ------------------------------------
    05. Slider
---------------------------------------*/
#rs-slider {
    position: relative;
}

#rs-slider .slide-content {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    z-index: 8;
}

#rs-slider .slide-content .slider-title {
    font-size: 3rem;
    color: #fff;
    margin-bottom: 10px;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    text-transform: uppercase;
}

#rs-slider .slide-content .slider-desc {
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.6;
}

#rs-slider .slide-content .sl-readmore-btn {
    border: 1px solid #ffffff;
    background: rgba(255, 255, 255, 0);
    display: inline-block;
    padding: 10px 25px;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    transition: all 0.3s ease 0s;
    border-radius: 4px;
    height: 50px;
}

#rs-slider .slide-content .sl-readmore-btn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #333;
}

#rs-slider .slide-content .sl-get-started-btn {
    background-color: #f3b215;
    border: 1px solid #f3b215;
    display: inline-block;
    padding: 10px 25px;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    transition: all 0.3s ease 0s;
    border-radius: 4px;
    height: 50px;
}

#rs-slider .slide-content .sl-get-started-btn:hover {
    background-color: #e0a413;
    border-color: #e0a413;
    color: #fff;
}

#rs-slider .owl-nav {
    display: none;
}

#rs-slider .owl-dots {
    position: absolute;
    right: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

#rs-slider .owl-dots .owl-dot {
    height: 15px;
    width: 5px;
    background-color: #ffffff;
    border-radius: 3px;
}

#rs-slider .owl-dots .owl-dot + .owl-dot {
    margin-top: 8px;
}

#rs-slider .owl-dots .owl-dot.active {
    background-color: #f3b215;
}

#home-slider {
    height: 535px;
    position: relative;
}

.home-slider .item {
    position: absolute;
    height: 535px;
    z-index: 999;
    width: 100%;
}

.home-slider .item img {
    height: 535px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.slider-overlay-1 .slide-content:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: -1;
}

.slider-overlay-2 .slide-content:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 109, 0, 0.3);
    z-index: -1;
    background: linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(255, 109, 0, 0.3) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(255, 109, 0, 0.3) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, rgba(0, 0, 0, 0.55)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    opacity: 0.95;
}

.home5 span.red-color {
    color: #e84b3a;
}

.home5 span.orange-color {
    color: #fc7f0c;
}

.home5 #rs-slider {
    position: relative;
}

.home5 #rs-slider .slide-content .slider-title {
    color: #92278f;
}

.home5 #rs-slider .slide-content .slider-title,
.home5 #rs-slider .slide-content .slider-desc,
.home5 #rs-slider .slide-content .sl-get-started-btn {
    position: relative;
    z-index: 11;
}

.home5 #rs-slider .slide-content .sl-get-started-btn {
    border: none;
    background: #92278f;
    border-radius: 30px;
    font-weight: 700;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
}

.home5 #rs-slider .slide-content .sl-get-started-btn:hover {
    background: #550b53;
}

.home5 #rs-slider .owl-dots {
    display: none !important;
}

/* ------------------------------------
    06. Breadcrumbs
---------------------------------------*/
.rs-breadcrumbs {
    padding: 30px 0 30px;
}

.rs-breadcrumbs .info {
    margin-top: 50px;
    color: #fff;
    position: relative;
    top: 8px;
}

.rs-breadcrumbs .info svg {
    position: relative;
    top: 1px;
    margin-right: 3px;
    fill: #eee;
    width: 15px;
    height: 15px;
}

.rs-breadcrumbs .info svg.icon-duration {
    width: 14px;
    height: 14px;
}

.rs-breadcrumbs .info strong {
    font-weight: 500;
}

.rs-breadcrumbs .page-title {
    margin: 0 0 10px;
    font-size: 2.2rem;
    color: #ffffff;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 2.6rem;
}

.rs-breadcrumbs ul {
    padding: 0;
    margin-bottom: 50px;
    position: relative;
    top: -12px;
}

.rs-breadcrumbs.category ul {
    margin-bottom: 100px;
}

.rs-breadcrumbs.category .block-buttons {
    margin-bottom: 100px;
}

.rs-breadcrumbs.category .block-buttons .btn {
    min-width: 200px;
    font-weight: 500;
    color: #423203;
    font-size: 1.2rem;
}

.rs-breadcrumbs.category .block-buttons .btn:hover {
    border: 1px solid #f0af15;
    background-color: #f0af15;
}

.rs-breadcrumbs.category .block-buttons .btn-outline-white {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    font-weight: 400;
}


.rs-breadcrumbs.category .block-buttons .btn-outline-white:hover {
    border: 1px solid #f3b215;
    background-color: transparent;
    color: #f3b215;
}

.rs-breadcrumbs.category .page-title {
    line-height: 1.25;
}

.rs-breadcrumbs ul li {
    color: #b9b9b9;
    display: inline-block;
    font-weight: 400;
    padding-right: 20px;
}

.rs-breadcrumbs ul li,
.rs-breadcrumbs ul li a {
    position: relative;
    transition: 0.3s;
    font-size: 13.5px;
}

.rs-breadcrumbs.category ul li,
.rs-breadcrumbs.category ul li a {
    font-size: 14.5px;
}

.rs-breadcrumbs ul li a {
    color: #ffffff;
}

.rs-breadcrumbs ul li:after {
    background-color: rgba(229, 229, 229, 0.8);
    content: '';
    height: 13px;
    width: 1px;
    position: absolute;
    right: 9px;
    top: 7px;
    -webkit-transform: rotate(26deg);
            transform: rotate(26deg);
}

.rs-breadcrumbs ul li:last-child:after {
    display: none;
}

.rs-breadcrumbs ul li a:before {
    right: 13px;
}

.rs-breadcrumbs ul li a:hover {
    color: #f3b215;
}

.breadcrumbs-overlay {
    position: relative;
    z-index: 1;
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
}

.breadcrumbs-overlay:after {
    content: '';
    position: absolute;
    background-color: rgba(17, 17, 17, 0.8);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.rs-breadcrumbs.category:after {
    background-color: rgba(17, 17, 17, 0.65);
}

.breadcrumbs-overlay .description {
    color: #ddd;
    margin-bottom: 22px;
}

.rs-breadcrumbs.category .description {
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 20px;
    padding: 0 150px;
}

.rs-breadcrumbs.category .page-title {
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;
}

/* ------------------------------------
    07. Services
---------------------------------------*/
.rs-services-style1 .services-item {
    background-color: #163644;
    padding: 15px;
    transition: all 0.3s ease 0s;
    border-radius: 5px;
    margin-top: 30px;
}

.rs-services-style1 .services-item:hover {
    background-color: #f3b215;
}

.rs-services-style1 .services-item:hover .services-icon {
    background-color: #f3b215;
}

.rs-services-style1 .services-item:hover .services-icon,
.rs-services-style1 .services-item:hover .services-desc p {
    color: #fff;
}

.rs-services-style1 .services-desc {
    text-align: center;
    margin-top: 6px;
}

.rs-services-style1 .services-desc p {
    color: #cccccc;
    margin-bottom: 0;
}

.rs-services-style1 .services-desc .services-title {
    position: relative;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 7px;
    z-index: 10;
}

.rs-services-style1 .services-icon {
    height: 100px;
    width: 100px;
    line-height: 100px;
    text-align: center;
    z-index: -1;
    font-size: 40px;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #f3b215;
    transition: all 0.3s ease 0s;
}

.rs-services-style1 .services-icon i {
    display: inline-block;
    font-size: 3rem;
}

.home5 .rs-services-style1 .services-item {
    margin-top: 0;
    padding-bottom: 20px;
    border-radius: 0 0 10px 10px;
}

.home5 .rs-services-style1 .services-item.blue-color {
    box-shadow: 0px 4px 13px #046875;
}

.home5 .rs-services-style1 .services-item.blue-color,
.home5 .rs-services-style1 .services-item.blue-color .services-icon {
    background: #00bcd4;
}

.home5 .rs-services-style1 .services-item.orange-color {
    box-shadow: 0px 4px 13px #9c510b;
}

.home5 .rs-services-style1 .services-item.orange-color,
.home5 .rs-services-style1 .services-item.orange-color .services-icon {
    background: #fc7f0c;
}

.home5 .rs-services-style1 .services-item.purple-color {
    box-shadow: 0px 4px 13px #50154f;
}

.home5 .rs-services-style1 .services-item.purple-color,
.home5 .rs-services-style1 .services-item.purple-color .services-icon {
    background: #92278f;
}

.home5 .rs-services-style1 .services-item.red-color {
    box-shadow: 0px 4px 13px #75231a;
}

.home5 .rs-services-style1 .services-item.red-color,
.home5 .rs-services-style1 .services-item.red-color .services-icon {
    background: #e84b3a;
}

.home5 .rs-services-style1 .services-item .services-icon {
    color: #fff;
    top: -50px;
    line-height: 90px;
    font-size: 40px;
}

.home5 .rs-services-style1 .services-item .services-desc {
    position: relative;
    z-index: 111;
    margin-top: 6px;
}

.home5 .rs-services-style1 .services-item .services-desc .services-title {
    margin-bottom: 6px;
    position: relative;
}

.home5 .rs-services-style1 .services-item .services-desc p {
    color: #eee;
}

/* ------------------------------------
    08. About Us
---------------------------------------*/
.rs-about .about-img {
    position: relative;
}

.rs-about .about-img:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(33, 33, 33, 0.5);
    opacity: 0;
    transition: all 0.3s ease 0s;
}

.rs-about .about-img:hover:after {
    opacity: 1;
}

.rs-about .about-img .popup-youtube {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.rs-about .about-img .popup-youtube:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\F04B";
    font-size: 36px;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    transition: all 0.3s ease 0s;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    width: 80px;
    text-align: center;
    background: #f3b215;
    border-radius: 50%;
    padding-left: 8px;
    color: #fff;
}

.rs-about .about-desc {
    margin-bottom: 30px;
}

.rs-about .about-desc h2 {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
}

.rs-about .about-desc p {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 0;
}

.vision-desc p:last-child,
.about-desc p:last-child {
    margin-bottom: 0;
}

.home5 .sec-title {
    margin-bottom: 20px;
}

.home5 .sec-title h3:after {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.home5 .acdn-title {
    color: #92278f;
}

.home5 #accordion .card .card-header .acdn-title:not(.collapsed) {
    background: #92278f;
}

.rs-about-2 .sec-title h3 {
    font-size: 30px;
}

.rs-about-2 .about-signature h4 {
    margin-bottom: 0;
    font-size: 20px;
}

.rs-about-2 .about-signature span {
    font-size: 14px;
}

#rs-about {
    margin-top: -30px;
}

/* ------------------------------------
    09. Popular Cources
---------------------------------------*/
.rs-courses .course-item {
    border: 1px solid #dddddd;
}

.rs-courses .course-item .course-img {
    position: relative;
    margin-bottom: 22px;
}

.rs-courses .course-item .course-img img {
    width: 100%;
    transition: all 0.3s ease 0s;
}

.rs-courses .course-item .course-img .course-value {
    position: absolute;
    bottom: -25px;
    right: 25px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #f3b215;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 50%;
    z-index: 1;
}

.rs-courses .course-item .course-body {
    text-align: center;
    padding: 0 20px;
}

.rs-courses .course-item .course-body .course-category {
    display: inline-block;
}

.rs-courses .course-item .course-body .course-title {
    font-size: 20px;
    margin-bottom: 7px;
}

.rs-courses .course-item .course-body .course-title a {
    color: #212121;
}

.rs-courses .course-item .course-body .course-title a:hover {
    color: rgba(33, 33, 33, 0.6);
}

.rs-courses .course-item .course-body .review-wrap .rating {
    display: inline-block;
    color: #f3b215;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #ddd;
    line-height: 10px;
}

.rs-courses .course-item .course-body .review-wrap .review {
    line-height: 10px;
    display: inline-block;
}

.rs-courses .course-item .course-body .course-desc {
    margin-top: 10px;
}

.rs-courses .course-item .course-body .course-desc p {
    margin: 0 0 22px;
}

.rs-courses .course-item .course-footer {
    padding: 15px 20px;
    background-color: #f0f0f0;
    text-align: center;
}

.rs-courses .course-item .course-footer > div {
    display: inline-block;
    text-align: center;
    position: relative;
    line-height: 19px;
}

.rs-courses .course-item .course-footer > div span {
    display: block;
    font-size: 14px;
    color: #212121;
    font-weight: 500;
}

.rs-courses .course-item .course-footer > div span.label {
    font-weight: 700;
}

.rs-courses .course-item .course-footer > div + div {
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid #ccc;
}

.rs-courses .course-item.blue-color .course-footer {
    background: #00bcd4;
}

.rs-courses .course-item.orange-color .course-footer {
    background: #fc7f0c;
}

.rs-courses .course-item.purple-color .course-footer {
    background: #92278f;
}

.rs-courses .course-item.red-color .course-footer {
    background: #e84b3a;
}

.event-item .events-details {
    margin-top: -20px;
    padding: 15px;
}

.event-item .events-details.white-bg {
    background: #fff;
}

.event-item .event-img,
.course-item .event-img,
.event-item .course-img,
.course-item .course-img {
    position: relative;
}

.event-item .event-img:after,
.course-item .event-img:after,
.event-item .course-img:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    transition: 0.4s;
    border-radius: 4px 4px 0 0;
}

.event-item .event-img .image-link,
.course-item .event-img .image-link,
.event-item .course-img .image-link,
.course-item .course-img .image-link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    color: #f3b215;
    z-index: 11;
}

.event-item .event-img .image-link:hover,
.course-item .event-img .image-link:hover,
.event-item .course-img .image-link:hover,
.course-item .course-img .image-link:hover {
    color: #fff;
}

.event-item .event-img .image-link i,
.course-item .event-img .image-link i,
.event-item .course-img .image-link i,
.course-item .course-img .image-link i {
    font-size: 22px;
    font-weight: 400;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all 0.3s ease 0s;
}

.event-item:hover .event-img:after,
.course-item:hover .event-img:after,
.event-item:hover .course-img:after,
.course-item:hover .course-img:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.event-item:hover .event-img .image-link i,
.course-item:hover .event-img .image-link i,
.event-item:hover .course-img .image-link i,
.course-item:hover .course-img .image-link i {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.home5 .rs-courses .course-item {
    border-color: #eee;
    background: #eee;
    border-radius: 0 0 30px 30px;
}

.home5 .rs-courses .course-item .course-img {
    margin-bottom: 0;
}

.home5 .rs-courses .course-item .course-body {
    padding-top: 30px;
    background: #eee;
}

.home5 .rs-courses .course-item .course-body .course-title a {
    color: #92278f;
}

.home5 .rs-courses .course-item .course-footer {
    border-radius: 30px;
}

.home5 .rs-courses .course-item .course-footer > div span {
    color: #fff;
}

.rs-courses-2 {
    padding: 40px 0 40px;
}

.rs-courses-2 .course-item {
    margin-bottom: 30px;
}

.rs-courses-2 .course-item .course-img {
    position: relative;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}

.rs-courses-2 .course-item .course-img img {
    transition: all .3s ease;
    width: 100%;
    border-radius: 5px 5px 0 0;
    height: 240px;
    -o-object-fit: cover;
       object-fit: cover;
}

.rs-courses-2 .course-item .course-img .course-value {
    position: absolute;
    bottom: -25px;
    right: 25px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #f3b215;
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    border-radius: 50%;
}

.rs-courses-2 .course-item .course-body {
    padding: 20px;
    transition: all 0.5s ease 0s;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
    border: 1px solid #eee;
    border-top: none;
}

.rs-courses-2 .course-item .course-body .course-category {
    display: inline-block;
}

.rs-courses-2 .course-item .course-body .course-title {
    font-size: 18px;
    margin-bottom: 8px;
    margin-top: 10px;
    height: 48px;
    font-weight: 600;
}

.rs-courses-2 .course-item .course-body .course-title a {
    color: #212121;
    transition: all 0.35s ease 0s;
}

.rs-courses-2 .course-item .course-body .course-title a:hover {
    color: rgba(33, 33, 33, 0.6);
}

.rs-courses-2 .course-item .course-body .course-desc {
    margin-top: 12px;
}

.rs-courses-2 .course-item .course-body .course-desc p {
    margin-bottom: 0;
    transition: all 0.35s ease 0s;
}

.rs-courses-2 .course-item .cource-btn {
    background-color: #f3b215;
    border: 2px solid #f3b215;
    display: inline-block;
    margin-top: 20px;
    padding: 5px 10px 5px;
    color: #ffffff;
    transition: all 0.3s ease 0s;
    border-radius: 3px;
    width: 100%;
    text-align: center;
}

.rs-courses-2 .course-item:hover .course-body {
    background-color: #fafafa;
}

.rs-courses-2 .course-item:hover .course-body .cource-btn {
    background-color: #e8aa15;
    border-color: #e8aa15;
}

.rs-courses-2 .course-item:hover .course-img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.8;
}

.rs-courses-2 .view-more {
    bottom: -8px;
}

.rs-courses-2 .container {
    overflow: hidden;
}

.rs-courses-2 .row.grid {
    min-height: 500px !important;
}

.rs-courses-3 .row.grid {
    min-height: 500px;
    overflow: hidden;
}

.rs-courses-3 .course-item {
    margin-bottom: 30px;
    border: 1px solid #eee;
    transition: all 0.35s ease 0s;
    border-radius: 5px;
    background-color: #fefefe;
}

.rs-courses-3 .course-item .course-img {
    position: relative;
    margin: -1px -1px 0 -1px;
    height: 242px;
}

.rs-courses-3 .course-item .course-img a.img-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99;
}

.rs-courses-3 .course-item .course-img img {
    border-radius: 4px 4px 0 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.rs-courses-3 .course-item .course-img:before {
    background: rgba(0, 0, 0, 0.5);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.65));
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 1s ease;
}

.rs-courses-3 .course-item .course-img img {
    width: 100%;
}

.rs-courses-3 .course-item .course-img .course-value {
    position: absolute;
    bottom: -30px;
    right: 22px;
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    background-color: #f3b215;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 50%;
}

.rs-courses-3 .course-item .course-toolbar {
    position: absolute;
    width: 100%;
    bottom: 15px;
    padding: 0 16px;
    z-index: 9;
}

.rs-courses-3 .course-item .course-toolbar .course-category {
    margin-bottom: 3px;
    font-weight: 400;
}

.rs-courses-3 .course-item .course-toolbar .course-category a {
    font-size: 14.5px;
    color: #ffc335;
}

.rs-courses-3 .course-item .course-toolbar .course-category a:hover {
    color: #dba013;
}

.rs-courses-3 .course-item .course-toolbar .course-date,
.rs-courses-3 .course-item .course-toolbar .course-duration {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
}

.rs-courses-3 .course-item .course-toolbar .fa-clock-o {
    font-size: 16px;
}

.rs-courses-3 .course-item .course-toolbar .course-date i {
    font-size: 13px;
    position: relative;
    top: -1px;
}

.rs-courses-3 .course-item .course-toolbar .course-date i,
.rs-courses-3 .course-item .course-toolbar .course-duration i {
    margin-right: 3px;
}

.rs-courses-3 .course-item .course-toolbar .course-duration {
    margin-left: 18px;
}

.rs-courses-3 .course-item .course-body .course-title {
    font-size: 18px;
    margin-bottom: 8px;
    line-height: 24px;
}

.rs-courses-3 .course-item .course-body .course-title {
    height: 48px;
}

.rs-courses-3 .course-item .course-body .course-title a {
    color: #212121;
}

.rs-courses-3 .course-item .course-body .course-title a:hover {
    color: rgba(33, 33, 33, 0.6);
}

.rs-courses-3 .course-item .course-body .course-desc {
    padding: 16px;
}

.rs-courses-3 .course-item .course-body .course-desc p {
    margin-bottom: 0;
    transition: all 0.35s ease 0s;
    line-height: 22px;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 45px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rs-courses-3 .course-item:hover .course-img:before {
    background: rgba(0, 0, 0, 0.5);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

.rs-courses-3 .course-footer {
    padding: 15px 16px;
    background-color: #f5f5f5;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 0 0 4px 4px;
}

.rs-courses-3 .course-footer .course-seats {
    font-weight: 400;
}

.rs-courses-3 .course-footer .course-button a {
    color: #f3b215;
    display: inline-block;
    position: relative;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
}

.rs-courses-3 .course-footer .course-button a:hover {
    color: #ecad15;
}

.rs-courses-3 .view-more {
    bottom: -10px;
}

.rs-courses-list .course-item {
    margin-bottom: 40px;
}

.rs-courses-list .course-item .course-img {
    position: relative;
}

.rs-courses-list .course-item .course-img:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(33, 33, 33, 0.8);
    transition: all 0.3s ease 0s;
    opacity: 0;
}

.rs-courses-list .course-item .course-img .image-link {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    line-height: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    background-color: #f3b215;
    color: #ffffff;
    font-size: 18px;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.7);
            transform: translateX(-50%) translateY(-50%) scale(0.7);
    transition: all 0.3s ease 0s;
    opacity: 0;
}

.rs-courses-list .course-item .course-img .image-link:hover {
    background-color: #dca111;
}

.rs-courses-list .course-item .course-img:hover:before {
    opacity: 1;
}

.rs-courses-list .course-item .course-img:hover .image-link {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
            transform: translateX(-50%) translateY(-50%) scale(1);
}

.rs-courses-list .course-category {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 600;
}

.rs-courses-list .course-category a {
    color: #505050;
}

.rs-courses-list .course-title {
    font-size: 24px;
    margin-bottom: 7px;
}

.rs-courses-list .course-title a {
    color: #212121;
}

.rs-courses-list .course-title a:hover {
    color: #f3b215;
}

.rs-courses-list .course-date,
.rs-courses-list .course-value {
    display: inline-block;
    font-size: 14px;
    color: #777777;
    font-weight: 600;
}

.rs-courses-list .course-value {
    margin-left: 12px;
}

.rs-courses-list .course-value span {
    color: #f3b215;
}

.rs-courses-list .course-body {
    margin-top: 12px;
}

.rs-courses-list .course-button a {
    display: inline-block;
    height: 42px;
    line-height: 42px;
    text-align: center;
    min-width: 170px;
    padding: 0 20px;
    background-color: #f3b215;
    color: #fff;
    transition: all 0.3s ease 0s;
    font-weight: 500;
}

.rs-courses-list .course-button a:hover {
    background-color: #dca111;
}

.gridFilter {
    margin-bottom: 35px;
}

.gridFilter button {
    background: transparent;
    border: 0;
    font-size: 15px;
    font-weight: 700;
    outline: none;
    color: #505050;
    cursor: pointer;
}

.gridFilter button.active {
    color: #f3b215;
}

.gridFilter button + button {
    margin-left: 20px;
}

.rs-courses-categories .container {
    overflow: hidden;
}

.rs-courses-categories .container .col-lg-3 {
    margin-bottom: 30px;
}

.rs-courses-categories .courses-item {
    text-align: center;
    background-color: #f0f0f0;
    padding: 30px 30px 22px;
}

.rs-courses-categories .courses-item .courses-title {
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 18px;
}

.rs-courses-categories .courses-item .courses-title a {
    color: #212121;
}

.rs-courses-categories .courses-item .courses-title a:hover {
    color: #f3b215;
}

.rs-courses-categories .courses-item .courses-amount {
    font-size: 13px;
    font-weight: 600;
    color: #505050;
}

.rs-courses-categories .courses-item i {
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background-color: #f3b215;
    color: #ffffff;
    border-radius: 50%;
    font-size: 36px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
}

.rs-courses-categories .courses-item:hover {
    background-color: #d0d0d0;
}

.rs-courses-categories .courses-item:hover i {
    background-color: #212121;
    color: #f3b215;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}

.sidebar-area .title {
    font-size: 20px;
    color: #212121;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-bottom: 25px;
}

.sidebar-area .search-box {
    margin-bottom: 45px;
}


.sidebar-area .sidebar-box {
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 20px 18px;
}

.sidebar-area .sidebar-box .showmore-button {
    border: 1px solid #d6d6d6;
    color: #202020;
    text-align: center;
    width: 100%;
    border-radius: 3px;
    margin-top: 19px;
    cursor: pointer;
    display: block;
    padding: 2.5px 0;
}

.sidebar-area .search-box .form-control {
    border-radius: 0;
    box-shadow: none;
    color: #101010;
    padding: 5px 15px;
    height: 45px;
}

.sidebar-area .search-box .box-search {
    position: relative;
}

.sidebar-area .search-box .btn {
    position: absolute;
    right: 3px;
    background: transparent;
    border: none;
    box-shadow: none;
    top: 50%;
    outline: none;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.sidebar-area .cate-box {
    margin-bottom: 45px;
}

.sidebar-area .cate-box ul {
    padding: 0;
    margin: 0;
}

.sidebar-area .cate-box ul li {
    list-style: none;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    cursor: pointer;
}

.sidebar-area .cate-box ul li a {
    color: #505050;
    padding: 0 0 0 5px;
}

.sidebar-area .cate-box ul li a span {
    float: right;
}

.sidebar-area .cate-box ul li:first-child {
    padding-top: 0;
}

.sidebar-area .cate-box ul li:hover i,
.sidebar-area .cate-box ul li:hover a {
    color: #f3b215;
}

.sidebar-area .latest-courses {
    margin-bottom: 25px;
}

.sidebar-area .latest-courses .post-item {
    display: flex;
    overflow: hidden;
}

.sidebar-area .latest-courses .post-item .post-img {
    width: 33.33%;
    transition: all 0.3s ease 0s;
    float: left;
}

.sidebar-area .latest-courses .post-item .post-img img {
    border-radius: 4px;
    width: 100%;
    height: 80px;
    -o-object-fit: cover;
       object-fit: cover;
}

.sidebar-area .latest-courses .post-item .post-desc {
    width: 66.66%;
    padding-left: 15px;
    float: left;
}

.sidebar-area .latest-courses .post-item .post-desc h4 {
    margin-bottom: 5px;
    line-height: 15px;
    font-weight: 600;
    line-height: 1;
    margin-top: -2px;
}

.sidebar-area .latest-courses .post-item .post-desc h4 a {
    font-size: 15px;
    color: #212121;
}

.sidebar-area .latest-courses .post-item .post-desc h4 a:hover {
    color: rgba(33, 33, 33, 0.74);
}

.sidebar-area .latest-courses .post-item .post-desc .duration {
    color: #777777;
    font-size: 14px;
}

.sidebar-area .latest-courses .post-item .post-desc .price {
    margin-left: 8px;
    color: #777777;
    font-size: 14px;
}

.sidebar-area .post-desc .lecturer {
    color: #777777;
    font-size: 14px;
    margin-bottom: -0px;
}

.sidebar-area .post-desc .lecturer span {
    color: #333;
}

.sidebar-area .latest-courses .post-item .post-desc .price span {
    color: #f3b215;
}

.sidebar-area .latest-courses .post-item + .post-item {
    padding-top: 18px;
    margin-top: 18px;
    border-top: 1px solid #ddd;
}

.sidebar-area .latest-courses .post-item:hover .post-img {
    opacity: 0.7;
}

.sidebar-area .tags-cloud {
    padding-bottom: 15px;
}

.sidebar-area .tags-cloud ul {
    padding: 0;
    margin: 0;
}

.sidebar-area .tags-cloud ul li {
    float: left;
    list-style: none;
}

.sidebar-area .tags-cloud ul li a {
    border: 1px solid #d7d7d7;
    padding: 3px 13px;
    margin: 0 6px 6px 0;
    display: block;
    color: #505050;
    font-size: 13px;
    line-height: 22px;
    border-radius: 5px;
}

.sidebar-area .tags-cloud ul li a:hover {
    background-color: #f3b215;
    border-color: #f3b215;
    color: #ffffff;
}

.sidebar-area .newsletter {
    background: #f0f0f0;
    text-align: center;
    padding: 30px 40px;
}

.sidebar-area .newsletter h4 {
    font-size: 20px;
    color: #212121;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin: 0;
}

.sidebar-area .newsletter p {
    font-size: 15px;
    color: #505050;
    margin: 7px 0 20px;
}

.sidebar-area .newsletter .box-newsletter {
    position: relative;
}

.sidebar-area .newsletter .box-newsletter .form-control {
    border-radius: 0;
    box-shadow: none;
    color: #212121;
    padding: 5px 20px;
    height: 50px;
    border-color: #f3b215;
}

.sidebar-area .newsletter .box-newsletter .btn {
    position: absolute;
    right: 3px;
    background: #f3b215;
    border: none;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #ffffff;
    display: block;
    padding: 11px 17px;
    border-radius: 0;
    text-align: center;
}

.sidebar-area .newsletter .box-newsletter .btn:hover {
    background: #dca111;
}

.sidebar-area .course-features-info {
    margin-bottom: 20px;
    background: #212121;
    padding: 15px;
    color: #fff;
}

.sidebar-area .course-features-info .desc-title {
    color: #f3b215;
    margin: 10px 0 8px;
}

.sidebar-area .course-features-info ul li {
    display: block;
    overflow: hidden;
    padding: 10px 0;
}

.sidebar-area .course-features-info ul li + li {
    border-top: 1px solid #414141;
}

.sidebar-area .course-features-info ul li i {
    color: #f3b215;
}

.sidebar-area .course-features-info ul li .label {
    padding-left: 10px;
}

.sidebar-area .course-features-info ul li .value {
    float: right;
    padding-right: 5px;
}

.space-bt30 {
    margin-bottom: 30px;
}

.space-bt30 .event-item {
    margin-bottom: 0 !important;
}

.rs-search-courses {
    padding: 70px 0;
    position: relative;
    margin-top: -100px;
    z-index: 10;
}

.rs-search-courses:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background-color: #212121;
    z-index: -1;
    display: block;
}

.rs-search-courses select,
.rs-search-courses button,
.rs-search-courses input {
    width: 100%;
    height: 60px;
    padding: 0 15px;
    color: #777;
    border: none;
}

.rs-search-courses ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
    opacity: 1 !important;
}

.rs-search-courses ::-moz-placeholder {
    /* Firefox 19+ */
    color: #777;
    opacity: 1 !important;
}

.rs-search-courses :-ms-input-placeholder {
    /* IE 10+ */
    color: #777;
    opacity: 1 !important;
}

.rs-search-courses :-moz-placeholder {
    /* Firefox 18- */
    color: #777;
    opacity: 1 !important;
}

.rs-search-courses select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.rs-search-courses .categories,
.rs-search-courses .level {
    position: relative;
}

.rs-search-courses .categories:before,
.rs-search-courses .level:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\F0D7";
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.rs-search-courses .search-btn button {
    background-color: #f3b215;
    border-color: #f3b215;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
}

.rs-search-courses .search-btn button:hover,
.rs-search-courses .search-btn button:focus {
    background-color: #dca111;
}

/* ------------------------------------
    10. Courses Details
---------------------------------------*/
.rs-courses-details .detail-img {
    position: relative;
    margin-bottom: 40px;
}

.rs-courses-details {
    padding-top: 25px;
}

.rs-courses-details .detail-img img {
    transition: all 0.3s ease 0s;
}

.rs-courses-details .detail-img:hover img {
    opacity: 0.9;
}

.rs-courses-details .detail-img .course-seats {
    position: absolute;
    bottom: 25px;
    right: 25px;
    font-size: 15px;
    width: 78px;
    height: 78px;
    line-height: 21px;
    border-radius: 50%;
    text-align: center;
    background-color: #f3b215;
    color: #fff;
    font-weight: 600;
    padding-top: 18px;
}

.rs-courses-details .detail-img .course-seats span {
    display: block;
}

.rs-courses-details .detail-img .course-seats.price {
    right: auto;
    left: 25px;
    padding-top: 0;
    line-height: 78px;
}

.rs-courses-details .course-title {
    font-size: 24px;
    margin-bottom: 30px;
}

.rs-courses-details .course-instructor {
    padding: 20px 25px 16px;
    background-color: #f9f9f9;
    position: relative;
}

.rs-courses-details .course-instructor p {
    margin-bottom: 0;
}

.rs-courses-details .course-instructor .instructor-title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
}

.rs-courses-details .instructor-inner {
    display: flex;
}

.rs-courses-details .instructor-inner .instructor-img img {
    height: 100px;
    width: 100px;
    transition: all 0.3s ease 0s;
}

.rs-courses-details .instructor-inner .instructor-img:hover img {
    opacity: 0.8;
}

.rs-courses-details .instructor-inner .instructor-body {
    padding-left: 18px;
}

.rs-courses-details .instructor-inner .instructor-body .name {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 0;
}

.rs-courses-details .instructor-inner .instructor-body .designation {
    font-size: 14px;
    font-weight: 600;
}

.rs-courses-details .instructor-inner .instructor-body .social-icon {
    margin-top: 15px;
}

.rs-courses-details .instructor-inner .instructor-body .social-icon a i {
    font-size: 17px;
    margin-right: 6px;
}

.rs-courses-details .short-desc {
    margin-top: 15px;
}

.rs-courses-details .info-list {
    font-weight: 600;
    font-size: 15px;
}

.rs-courses-details .info-list ul li {
    color: #777777;
    margin-bottom: 6px;
}

.rs-courses-details .info-list ul li span {
    color: #212121;
}

.rs-courses-details .apply-btn {
    position: absolute;
    right: 16px;
    bottom: 10px;
}

.rs-courses-details .apply-btn a {
    display: inline-block;
    height: 42px;
    line-height: 42px;
    text-align: center;
    min-width: 147px;
    padding: 0 20px;
    background-color: #f3b215;
    color: #fff;
    transition: all 0.3s ease 0s;
    font-weight: 600;
}

.rs-courses-details .apply-btn a:hover {
    background-color: #dca111;
}

.rs-courses-details .course-desc .desc-text {
    line-height: 26px;
}

.rs-courses-details .course-desc .desc-text ul {
    padding-left: 17px;
    margin-bottom: 10px;
}

.rs-courses-details .course-desc .desc-title {
    font-size: 22px;
    margin-bottom: 12px;
}

.share-area {
    padding: 18px;
    border: 1px solid #ddd;
}

.share-area {
    margin-bottom: 25px;
    border-radius: 5px;
}

.share-area h3 {
    margin-bottom: 12px;
    font-size: 15px;
    font-weight: 500;
}

.share-area .share-inner a i {
    margin-right: 4px;
}

.share-area .share-inner a {
    display: inline-block;
    min-width: 88px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #505050;
    font-size: 13.5px;
    padding: 0 12px;
}

.share-area .share-inner a + a {
    margin-left: 8px;
}

.share-area .share-inner a:hover {
    border-color: #f3b215;
    color: #f3b215;
}

.rs-courses-details .course-desc .course-syllabus {
    padding: 15px 0 35px;
}

.rs-courses-details .course-desc .course-syllabus h3.desc-title {
    padding-bottom: 10px;
}

.rs-courses-details .course-desc .course-syllabus ul.syllabus {
    padding-left: 15px;
}

.rs-courses-details .course-desc .course-syllabus ul.syllabus li {
    display: block;
    padding-top: 6px;
}

.rs-courses-details .course-desc .course-syllabus ul.syllabus li strong {
    padding-right: 5px;
    display: block;
}

.rs-courses-details .course-desc .course-syllabus ul.syllabus li span {
    padding-left: 20px;
    position: relative;
}

.rs-courses-details .course-desc .course-syllabus ul.syllabus li span:before {
    content: "\F054";
    font-family: "FontAwesome";
    font-size: 10px;
    left: 0;
    position: absolute;
    color: #505050;
    top: 0;
}

.rs-courses-details .rs-testimonial .testimonial-item {
    text-align: center;
}

.rs-courses-details .rs-testimonial .testimonial-item .testi-desc:after,
.rs-courses-details .rs-testimonial .testimonial-item .testi-desc:before {
    display: none;
}

.rs-courses-details .rs-testimonial .testimonial-item .cl-client-rating i {
    color: #ffaa30;
    font-size: 18px;
    margin: 0 4px;
}

.rs-courses-details ul.course-meta-style li {
    float: left;
    padding-right: 30px;
    position: relative;
}

.rs-courses-details ul.course-meta-style li:before {
    content: "";
    position: absolute;
    top: 0;
    right: 15px;
    width: 1px;
    height: 40px;
    background: #e1e1e1;
}

.rs-courses-details ul.course-meta-style li:last-child {
    padding-right: 0;
}

.rs-courses-details ul.course-meta-style li:last-child:before {
    display: none;
}

.rs-courses-details ul.course-meta-style li.author {
    overflow: hidden;
}

.rs-courses-details ul.course-meta-style li.author .author-name,
.rs-courses-details ul.course-meta-style li.author .image {
    float: left;
}

.rs-courses-details ul.course-meta-style li.author .author-name {
    padding-left: 15px;
}

.rs-courses-details ul.course-meta-style li a {
    color: #212121;
    font-weight: 600;
}

.rs-courses-details ul.course-meta-style li i {
    color: #ffaa30;
}

.rs-courses-details .btn-area {
    text-align: right;
}

.rs-courses-details .btn-area a {
    background: #f3b215;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 20px;
}

.rs-courses-details .btn-area a:hover {
    background: #dca111;
}

.rs-courses-details .course-des-tabs {
    margin-top: 15px;
}

.rs-courses-details .course-des-tabs .tab-btm .tabs-cyan {
    margin: 0;
    border: 0;
}

.rs-courses-details .course-des-tabs .tab-btm .tabs-cyan .nav-item {
    width: 25%;
}

.rs-courses-details .course-des-tabs .tab-btm .tabs-cyan .nav-item a {
    border: 1px solid #eee;
    background: #f9f9f9;
    border-right: 0;
    color: #212121;
    font-weight: 600;
}

.rs-courses-details .course-des-tabs .tab-btm .tabs-cyan .nav-item a.active {
    position: relative;
    background: #fff;
    border-bottom: none;
    color: #f3b215;
}

.rs-courses-details .course-des-tabs .tab-btm .tabs-cyan .nav-item a.active:before {
    content: '';
    position: absolute;
    left: 0;
    right: 3px;
    top: 0;
    height: 2px;
    z-index: 10;
    width: 100%;
    background: #f3b215;
}

.rs-courses-details .course-des-tabs .tab-btm .tabs-cyan .nav-item:last-child a {
    border-right: 1px solid #eee;
}

.rs-courses-details .course-des-tabs .tab-content {
    border-radius: 0;
    border: 1px solid #eee;
    border-top: 0;
    padding: 60px 30px;
}

.rs-courses-details .course-des-tabs .tab-content .tab-pane h4.desc-title {
    padding-bottom: 15px;
    position: relative;
}

.rs-courses-details .course-des-tabs .tab-content .tab-pane h4.desc-title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 50px;
    background: #f3b215;
}

.rs-courses-details .course-des-tabs .tab-content .tab-pane ul.requirements-list li {
    position: relative;
    padding-left: 20px;
}

.rs-courses-details .course-des-tabs .tab-content .tab-pane ul.requirements-list li:before {
    border: none;
    color: #f3b215;
    content: "\F101";
    font-family: fontawesome;
    font-size: 14px !important;
    font-size: 9px;
    margin-right: 10px;
    padding: 0;
    left: 0;
    position: absolute;
    top: 1px;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list {
    overflow: hidden;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list .image {
    float: left;
    padding-right: 20px;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list .author-name {
    overflow: hidden;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list .author-name h4 {
    margin: 0 0 5px;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list .author-name span {
    margin: 0 0 10px;
    display: block;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list .author-name i {
    color: #ffaa30;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list p.dsc {
    display: block;
    clear: both;
    padding-top: 15px;
    margin-bottom: 0;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list .social-icon li {
    display: inline-block;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list .social-icon li a {
    display: block;
    background: #f3b215;
    padding: 3px 0;
    width: 40px;
    text-align: center;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list .social-icon li a i {
    color: #fff;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list .social-icon li a:hover {
    background: #f3b215;
}

/* ------------------------------------
    11. Rs-counter
---------------------------------------*/
.rs-counter .rs-counter-list {
    border: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 30px;
    text-align: center;
    padding: 42px 34px;
    transition: .3s all ease;
    border-radius: 10px;
}

.rs-counter .rs-counter-list h2 {
    margin-bottom: 22px;
}

.rs-counter .rs-counter-list .counter-number {
    font-size: 50px;
    color: #ffffff;
    margin-bottom: 6px;
}

.rs-counter .rs-counter-list .percent {
    font-size: 50px;
    color: #f1f1f1;
    font-weight: 500;
}

.rs-counter .rs-counter-list .counter-desc {
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 0;
    font-size: 20px;
    text-transform: uppercase;
}

.rs-counter .rs-counter-list:hover {
    border-color: #f3b215;
}

.rs-counter .counter-title {
    color: #fff;
    font-size: 30px;
    line-height: 28px;
    margin-bottom: 25px;
    letter-spacing: 2px;
}

.rs-counter .counter-text p {
    margin-bottom: 35px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 15px;
}

.rs-counter .counter-img {
    box-shadow: 0 10px 30px rgba(255, 255, 255, 0.1);
}

.rs-counter .counter-img img {
    border-radius: 8px;
    height: 282px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.home5 .rs-counter .rs-counter-list {
    border-radius: 30px;
    border: none;
    background: #92278f;
}

.home5 .rs-counter .rs-counter-list .counter-number {
    color: #fff;
}

.home5 .rs-counter .rs-counter-list:hover {
    border-color: #92278f;
}

.home5 .rs-counter .rs-counter-list.blue-color {
    background: #269aa9;
}

.home5 .rs-counter .rs-counter-list.orange-color {
    background: #fc7f0c;
}

.home5 .rs-counter .rs-counter-list.red-color {
    background: #e84b3a;
}

/* ------------------------------------
    12. Upcoming Events
---------------------------------------*/
.rs-events .event-item .event-img {
    margin-bottom: 20px;
}

.rs-events .event-item .event-date {
    font-size: 14px;
    font-weight: 500;
}

.rs-events .event-item .event-date i {
    font-size: 13px;
    display: inline-block;
    margin-right: 5px;
    color: #f3b215;
}

.rs-events .event-item .event-date span {
    color: #505050;
}

.rs-events .event-item .event-title {
    font-size: 20px;
    margin-bottom: 8px;
    margin-top: 4px;
}

.rs-events .event-item .event-title a {
    color: #212121;
}

.rs-events .event-item .event-title a:hover {
    color: #f3b215;
}

.rs-events .event-item .event-meta {
    font-size: 14px;
}

.rs-events .event-item .event-meta > div {
    display: inline-block;
}

.rs-events .event-item .event-meta > div i {
    font-size: 14px;
    display: inline-block;
    margin-right: 3px;
    color: #f3b215;
}

.rs-events .event-item .event-meta .event-time {
    margin-right: 10px;
}

.rs-events .event-item .event-btn {
    margin-top: 18px;
}

.rs-events .event-item .event-btn a {
    font-weight: 500;
}

.rs-events-2 .event-item {
    margin-bottom: 30px;
    background: #f9f9f9;
    border: none;
}

.rs-events-2 .event-item .row {
    margin: 0;
}

.rs-events-2 .event-item [class*="col-"] {
    padding: 0;
}

.rs-events-2 .event-item .event-content {
    padding: 15px 20px 20px 0;
}

.rs-events-2 .event-item .event-img {
    margin: -1px 0 -1px -1px;
    margin-right: 20px;
    transition: all 0.3s ease 0s;
}

.rs-events-2 .event-item .event-img:hover {
    opacity: 0.8;
}

.rs-events-2 .event-item .event-location {
    font-size: 13px;
}

.rs-events-2 .event-item .event-location i {
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
    color: #f3b215;
}

.rs-events-2 .event-item .event-location span {
    color: #505050;
}

.rs-events-2 .event-item .event-title {
    font-size: 18px;
    margin-bottom: 4px;
    margin-top: 1px;
    line-height: 25px;
    font-weight: 600;
    text-transform: capitalize;
}

.rs-events-2 .event-item .event-title a {
    color: #212121;
}

.rs-events-2 .event-item .event-meta {
    font-size: 13px;
}

.rs-events-2 .event-item .event-meta > div {
    display: inline-block;
}

.rs-events-2 .event-item .event-meta > div i {
    font-size: 15px;
    display: inline-block;
    margin-right: 3px;
    color: #f3b215;
}

.rs-events-2 .event-item .event-meta .event-time {
    margin-left: 10px;
}

.rs-events-2 .event-item .event-desc {
    margin-top: 7px;
}

.rs-events-2 .event-item .event-desc p {
    margin-bottom: 15px;
}

.rs-events-2 .event-item .event-btn a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    min-width: 130px;
    padding: 0 15px;
    background: #f3b215;
    color: #fff;
    transition: all 0.3s ease 0s;
    font-weight: 600;
}

.rs-events-2 .event-item .event-btn a:hover {
    background-color: #dca111;
    color: #fff;
}

.home5 .event-item .event-date {
    max-width: 170px;
    margin: 0 auto;
    height: 30px;
    background: #92278f;
    margin-top: -32px;
    position: relative;
    top: -13px;
    border-radius: 15px 15px 0 0;
    padding-top: 2px;
    text-align: center;
}

.home5 .event-item .event-date i,
.home5 .event-item .event-date span {
    color: #fff;
}

.home5 .red-color .event-date {
    background: #e84b3a;
}

.home5 .orange-color .event-date {
    background: #fc7f0c;
}

.home5 .blue-color .event-date {
    background: #00bcd4;
}

.rs-event-details #googleMap {
    height: 270px;
    margin-bottom: 30px;
}

.rs-event-details .event-title {
    font-size: 24px;
    margin-bottom: 6px;
}

.rs-event-details .event-title a {
    color: #212121;
}

.rs-event-details .event-title a:hover {
    color: #f3b215;
}

.rs-event-details .event-meta {
    margin-top: 10px;
    margin-bottom: 30px;
}

.rs-event-details .event-meta > div {
    display: inline-block;
    color: #666;
}

.rs-event-details .event-meta > div + div {
    margin-left: 14px;
}

.rs-event-details .event-meta > div i {
    margin-right: 3px;
    color: #f3b215;
}

.rs-event-details .event-img {
    margin-bottom: 25px;
}

.rs-event-details .share-area .share-inner {
    text-align: right;
}

.rs-event-details .share-area .share-inner span {
    display: inline-block;
    margin-right: 5px;
    color: #101010;
    font-weight: 600;
}

.rs-event-details .share-area .share-inner a i {
    border: 1px solid #ddd;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #212121;
    transition: all 0.3s ease 0s;
}

.rs-event-details .share-area .share-inner a i:hover {
    border-color: #f3b215;
    color: #f3b215;
}

.rs-event-details .share-area .book-btn a {
    display: inline-block;
    height: 40px;
    line-height: 36px;
    text-align: center;
    min-width: 147px;
    padding: 0 20px;
    border: 2px solid #f3b215;
    color: #212121;
    transition: all 0.3s ease 0s;
    font-weight: 600;
}

.rs-event-details .share-area .book-btn a:hover {
    background-color: #f3b215;
    color: #ffffff;
}

/* ------------------------------------
    13. Experienced Staffs
---------------------------------------*/
.rs-team .team-item {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}

.rs-team .team-item .team-img {
    position: relative;
}

.rs-team .team-item .team-img .normal-text {
    bottom: 0;
    padding: 12px 18px 10px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.82);
    transition: .3s ease all;
}

.rs-team .team-item .team-img .normal-text .team-name {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    display: block;
}

.rs-team .team-item .team-img .normal-text .subtitle {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    display: block;
}

.rs-team .team-item .team-img img {
    width: 100%;
    height: 360px;
    -o-object-fit: cover;
       object-fit: cover;
}

.rs-team .team-item .team-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 10%;
    left: 0;
    text-align: center;
    z-index: 11;
    padding: 30px;
    opacity: 0;
    transition: 0.3s all ease-out;
}

.rs-team .team-item .team-content:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: -1;
    transition: .25s opacity ease;
}

.rs-team .team-item .team-name {
    margin-bottom: 5px;
    color: #fff;
}

.rs-team .team-item .team-name a {
    margin-bottom: 6px;
    font-size: 20px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 700;
    position: relative;
    z-index: 111;
}

.rs-team .team-item .team-name a:hover {
    color: #fff;
}

.rs-team .team-item .team-title {
    position: relative;
    z-index: 111;
    font-size: 14px;
    color: #fff;
    padding-bottom: 12px;
}

.rs-team .team-item .team-title:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #f3b215;
    content: "";
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.rs-team .team-item .team-desc {
    color: #fff;
    margin-bottom: 0;
    padding-top: 12px;
    margin-top: 15px;
}

.rs-team .team-item .team-social {
    position: relative;
    width: 100%;
    text-align: center;
    z-index: 111;
    opacity: 0;
    margin-top: 25px;
    transition: .4s all ease;
}

.rs-team .team-item .team-social .social-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #f3b215;
    margin-right: 6px;
    border-radius: 50%;
}

.rs-team .team-item .team-social .social-icon i {
    font-size: 14px;
    color: #fff;
}

.rs-team .team-item .team-social .social-icon:hover {
    background-color: #dca111;
}

.rs-team .team-item:hover .team-content {
    opacity: 1;
    top: 0;
}

.rs-team .team-item:hover .team-social {
    opacity: 1;
}

.rs-team-2 .team-item {
    margin-bottom: 30px;
}

.rs-team-2 .team-item .team-img {
    position: relative;
    overflow: hidden;
}

.rs-team-2 .team-item .team-img .social-icon {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    transition: .8s all ease;
}

.rs-team-2 .team-item .team-img .social-icon a i {
    margin-right: 8px;
    font-size: 20px;
}

.rs-team-2 .team-item .team-img:before {
    content: '';
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    background: transparent;
    border: 5px solid rgba(255, 255, 255, 0.7);
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    transition: .5s all ease;
}

.rs-team-2 .team-item .team-img:hover .social-icon {
    opacity: 1;
    visibility: visible;
}

.rs-team-2 .team-item .team-img:hover .social-icon a:hover {
    color: #fff;
}

.rs-team-2 .team-item .team-img:hover:before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-270deg);
            transform: translateX(-50%) translateY(-50%) rotate(-270deg);
    border: 0;
    background: rgba(33, 33, 33, 0.8);
}

.rs-team-2 .team-item .team-body {
    padding: 18px;
    text-align: center;
    background-color: #f0f0f0;
}

.rs-team-2 .team-item .team-body .name {
    font-size: 20px;
    margin-bottom: 2px;
    color: #212121;
    transition: all 0.3s ease 0s;
}

.rs-team-2 .team-item .team-body .name:hover {
    color: #f3b215;
}

.rs-team-2 .team-item .team-body .designation {
    font-size: 15px;
}

.rs-team-2.team-page {
    padding-top: 93px;
}

.rs-team-2 .row.grid {
    min-height: 400px !important;
    overflow: hidden;
}

.team-all .row {
    margin-bottom: 30px;
}

.team-all .row .team-item {
    margin-bottom: 0;
}

.home5 .rs-team .team-item {
    margin-bottom: 30px;
    overflow: inherit;
}

.home5 .rs-team .team-item .team-desc {
    font-size: 14px;
    line-height: 22px;
}

.home5 .rs-team .team-item .team-social .social-icon {
    background: #92278f;
}

.home5 .rs-team .team-item .team-social .social-icon:hover {
    background: #5d0b5b;
}

.home5 .rs-team .team-item .team-img .normal-text {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    text-align: center;
    border-radius: 30px;
    width: 200px;
    padding: 15px 0 0;
    height: 70px;
    bottom: -30px;
}

.pagination {
    margin-top: 25px;
}

.pagination .page-item > * {
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 18px;
    padding: 0;
    font-weight: 600;
    color: #505050;
    outline: none;
}

.pagination .page-item > *:hover,
.pagination .page-item > *.active {
    color: #f3b215;
}

.pagination .page-item > *.dotted {
    line-height: 40px;
}

/* ------------------------------------
    14. Staffs Single
---------------------------------------*/
.rs-team-single .team-name {
    font-size: 24px;
    margin-bottom: 10px;
}

.rs-team-single .team-title {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 5px;
}

.rs-team-single .team-title span {
    display: block;
}

.rs-team-single .team-contact {
    margin-bottom: 15px;
}

.rs-team-single .team-icons {
    padding: 30px;
    text-align: center;
}

.rs-team-single .team-icons a {
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #f0f0f0;
    margin-right: 15px;
    border-radius: 2px;
    transition: all 0.3s ease 0s;
    color: #333;
}

.rs-team-single .team-icons a:hover {
    background-color: #f3b215;
    color: #fff;
}

.rs-team-single .rs-progress {
    height: 8px;
    border: 1px solid #f3b215;
    border-radius: 0;
    overflow: visible;
    padding: 1px;
    background: #fff;
    margin-top: 25px;
}

.rs-team-single .rs-progress + .rs-progress {
    margin-top: 50px;
}

.rs-team-single .rs-progress .progress-bar {
    position: relative;
    text-align: left;
    line-height: 4px;
    border-radius: 0;
    box-shadow: none;
    background-color: #f3b215;
}

.rs-team-single .rs-progress .progress-bar .pb-label {
    position: absolute;
    left: 0px;
    top: -24px;
    color: #666;
    font-size: 15px;
    font-weight: 600;
}

.rs-team-single .rs-progress .progress-bar .pb-percent {
    position: absolute;
    right: -13px;
    font-weight: 500;
    color: #fff;
    font-size: 10px;
    top: -30px;
    background: #f3b215;
    padding: 8px 5px;
}

.rs-team-single .rs-progress .progress-bar .pb-percent:after {
    content: '';
    position: absolute;
    border: 5px solid transparent;
    left: 50%;
    border-top-color: #f3b215;
    top: 20px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* ------------------------------------
    15. Calltoaction
---------------------------------------*/
.rs-calltoaction .cta-content .cta-subtitle {
    margin-bottom: 10px;
    color: #f3b215;
}

.rs-calltoaction .cta-content .cta-title {
    margin-bottom: 0;
    color: #ffffff;
    font-size: 32px;
}

.rs-calltoaction .cta-content p {
    color: #ffffff;
}

.rs-calltoaction .cta-button {
    display: inline-block;
    text-decoration: none;
    background-color: #f3b215;
    color: #ffffff;
    font-weight: 500;
    min-width: 170px;
    line-height: 45px;
    height: 45px;
    text-align: center;
    text-transform: uppercase;
}

.rs-calltoaction .cta-button:hover,
.rs-calltoaction .cta-button:focus,
.rs-calltoaction .cta-button:active {
    background-color: #dca111;
    color: rgba(255, 255, 255, 0.7);
    box-shadow: 0 10px 20px rgba(255, 255, 255, 0.04);
}

/* ------------------------------------
    16. Latest News
---------------------------------------*/
.rs-latest-news {
    padding: 50px 0 70px;
}

.rs-latest-news .news-normal-block {
    transition: all 0.3s ease 0s;
    border-radius: 5px;
}

.rs-latest-news .news-normal-block .news-img img {
    width: 100%;
    border-radius: 5px 5px 0 0;
    height: 359px;
    -o-object-fit: cover;
       object-fit: cover;
}

.rs-latest-news .news-normal-block .news-date {
    font-size: 14px;
    margin-bottom: 5px;
}

.rs-latest-news .news-normal-block .news-date i {
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    margin-right: 4px;
    color: #f3b215;
}

.rs-latest-news .news-normal-block .news-date span {
    color: #888;
}

.rs-latest-news .news-normal-block .news-title {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
}

.rs-latest-news .news-normal-block .news-title a {
    color: #212121;
}

.rs-latest-news .news-normal-block .news-title a:hover,
.rs-latest-news .news-normal-block .news-title a:focus {
    color: #111;
}

.rs-latest-news .news-normal-block .news-desc p {
    opacity: .8;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 68px;
    margin: 0 auto 12px;
    font-size: 14.5px;
    line-height: 22px;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rs-latest-news .news-normal-block .news-btn a {
    display: inline-block;
    margin-left: auto;
    padding: 4px 16px;
    font-size: 14px;
    text-decoration: none;
    background-color: #f3b215;
    color: #fff;
    border-radius: 3px;
}

.rs-latest-news .news-normal-block .news-btn a:hover {
    background-color: #dca111;
}

.rs-latest-news .news-normal-block .news-body {
    border: 1px solid rgba(34, 34, 34, 0.1);
    border-top: none;
    padding: 14px 18px 18px;
    border-radius: 0 0 5px 5px;
}

.rs-latest-news .news-list-block {
    overflow: hidden;
}

.rs-latest-news .news-list-block .news-list-item {
    transition: all 0.3s ease 0s;
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
}

.rs-latest-news .news-list-block .news-list-item + .news-list-item {
    margin-top: 22px;
}

.rs-latest-news .news-img {
    position: relative;
}

.rs-latest-news .news-img .news-img-stroke {
    position: absolute;
    border: 1px solid #000;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: .07;
    top: 0;
    left: 0;
    border-radius: 5px 5px 0 0;
}

.rs-latest-news .news-list-block .news-img .news-img-stroke {
    border-radius: 5px 0 0 5px;
}

.rs-latest-news .news-list-block .news-list-item .news-img {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    float: left;
    height: 126px;
}

.rs-latest-news .news-list-block .news-content {
    border: 1px solid rgba(34, 34, 34, 0.1);
    border-left: none;
    padding: 12px 18px 11px 18px;
    border-radius: 0 5px 5px 0px;
}

.rs-latest-news .news-list-block .news-list-item .news-img img {
    border-radius: 5px 0 0 5px;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}

.rs-latest-news .news-list-block .news-list-item .news-content {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    float: left;
}

.rs-latest-news .news-list-block .news-list-item .news-date {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 4px;
    color: #999;
}

.rs-latest-news .news-list-block .news-list-item .news-date i {
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    margin-right: 4px;
    color: #f3b215;
    position: relative;
    top: -1px;
}

.rs-latest-news .news-list-block .news-list-item .news-date span {
    color: #888;
}

.rs-latest-news .news-list-block .news-list-item .news-title {
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: 600;
    line-height: 1.4;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.rs-latest-news .news-list-block .news-list-item .news-title a {
    color: #212121;
}

.rs-latest-news .news-list-block .news-list-item .news-title a:hover,
.rs-latest-news .news-list-block .news-list-item .news-title a:focus {
    color: #111;
}

.rs-latest-news .news-list-block .news-list-item .news-btn a {
    display: inline-block;
    margin-left: auto;
    padding: 8px 20px;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    background-color: #f3b215;
    color: #fff;
}

.rs-latest-news .news-list-block .news-list-item .news-btn a:hover {
    background-color: #dca111;
}

.rs-latest-news .news-list-block .news-list-item .news-desc p {
    margin-bottom: 0;
    opacity: .8;
    font-size: 14.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 20px;
    max-height: 39px;
    -webkit-line-clamp: 2;
}

.home-slider .owl-item, .home-slider .owl-item .item, .home-slider .owl-item .item img {
    height: 535px;
    width: 100%;
}

.owl-item .item img {
    -o-object-fit: cover;
       object-fit: cover;
}

.latest-news-slider .slick-arrow {
    position: absolute;
    z-index: 11;
    bottom: 0;
    right: -104px;
    height: 42px;
    width: 42px;
    font-size: 0;
    border: 0;
    background-color: rgba(0, 0, 0, 0.1);
    color: #f3b215;
    cursor: pointer;
    outline: 0;
    border-radius: 50%;
    transition: all 0.3s ease 0s;
    line-height: 0;
}

.latest-news-slider .slick-arrow:after {
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    font-size: 22px;
}

.latest-news-slider .slick-arrow.slick-prev:after {
    content: "\F104";
}

.latest-news-slider .slick-arrow.slick-next {
    right: -160px;
}

.latest-news-slider .slick-arrow.slick-next:after {
    content: "\F105";
}

.latest-news-slider .slick-arrow:hover {
    background-color: #f3b215;
    color: #fff;
}

.latest-news-nav .slick-track {
    width: 100% !important;
}

.latest-news-nav .slick-slide {
    width: 100% !important;
    margin-bottom: 12px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid rgba(34, 34, 34, 0.1);
    padding: 8px;
    transition: all 0.3s ease 0s;
}

.latest-news-nav .slick-slide.slick-current,
.latest-news-nav .slick-slide:hover {
    background-color: #f3b215;
    border-color: #f3b215;
}

.latest-news-nav .slick-slide.slick-current img,
.latest-news-nav .slick-slide:hover img {
    opacity: 0.8;
}

/* ------------------------------------
    17. Our Publications
---------------------------------------*/
.rs-products .owl-stage-outer {
    padding-bottom: 30px;
}

.rs-products .product-item {
    text-align: center;
    transition: all 0.3s ease 0s;
    background-color: #ffffff;
}

.rs-products .product-item:hover {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}

.rs-products .product-item .product-img {
    margin-bottom: 17px;
    overflow: hidden;
}

.rs-products .product-item .product-img img {
    width: 100%;
    transition: all 0.3s ease 0s;
}

.rs-products .product-item .product-img:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.rs-products .product-item .product-title {
    font-size: 20px;
    margin-bottom: 3px;
}

.rs-products .product-item .product-title a {
    color: #212121;
}

.rs-products .product-item .product-title a:hover,
.rs-products .product-item .product-title a:focus,
.rs-products .product-item .product-title a:active {
    color: #f3b215;
}

.rs-products .product-item .product-price {
    font-size: 16px;
    color: #444;
    display: block;
}

.rs-products .product-item .product-btn {
    margin-top: 20px;
    padding-bottom: 25px;
}

.rs-products .product-item .product-btn a {
    display: inline-block;
    margin-left: auto;
    padding: 2px 15px;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    border: 1px solid #212121;
    color: #212121;
}

.rs-products .product-item .product-btn a:hover {
    border-color: #f3b215;
    background-color: #f3b215;
    color: #fff;
}

.rs-products .view-btn {
    text-align: center;
    margin-top: 20px;
}

.rs-products .view-btn a {
    display: inline-block;
    margin-left: auto;
    min-width: 170px;
    padding: 8px 20px;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    background-color: #f3b215;
    color: #fff;
}

.rs-products .view-btn a:hover {
    background-color: #dca111;
}

/* ------------------------------------
    18. Testimonial
---------------------------------------*/
.rs-testimonial .owl-stage-outer {
    padding-top: 50px;
    padding-bottom: 50px;
}

.rs-courses-details .rs-testimonial .owl-stage-outer {
    padding-bottom: 0;
}

.rs-testimonial .testimonial-item {
    padding: 35px 35px 130px;
    background-color: #ffffff;
    border-radius: 10px;
}

.rs-testimonial .testimonial-item .testi-img {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 110px;
    height: 110px;
    padding: 5px;
    background: #fff;
    border-radius: 50%;
}

.rs-testimonial .testimonial-item .testi-img img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
}

.rs-testimonial .testimonial-item .testi-desc {
    padding: 42px 0 0;
    position: relative;
}

.rs-testimonial .testimonial-item .testi-desc .testi-name {
    font-size: 20px;
    margin-bottom: 10px;
}

.rs-testimonial .testimonial-item .testi-desc p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: 10px;
    height: 104px;
}

.rs-testimonial .testimonial-item .testi-desc:before,
.rs-testimonial .testimonial-item .testi-desc:after {
    position: absolute;
    font-family: FontAwesome;
    font-size: 26px;
    color: #f3b215;
}

.rs-testimonial .testimonial-item .testi-desc:before {
    content: "\F10D";
    top: 0;
    left: 0;
}

.rs-testimonial .testimonial-item .testi-desc:after {
    content: "\F10E";
    bottom: -115px;
    right: 0;
}

.rs-testimonial .owl-controls .owl-dots {
    position: absolute;
    left: 50%;
    bottom: -8px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.rs-testimonial .owl-controls .owl-dots .owl-dot {
    height: 6px;
    width: 22px;
    background-color: #fff;
    display: inline-block;
    transition: all 0.3s ease 0s;
}

.rs-testimonial .owl-controls .owl-dots .owl-dot + .owl-dot {
    margin-left: 8px;
}

.rs-testimonial .owl-controls .owl-dots .owl-dot.active {
    background-color: #f3b215;
}

.rs-testimonial .owl-controls .owl-dots .owl-dot:first-child {
    border-radius: 3px 0 0 3px;
}

.rs-testimonial .owl-controls .owl-dots .owl-dot:last-child {
    border-radius: 0 3px 3px 0;
}

.rs-testimonial-2 .owl-stage-outer {
    padding-top: 55px;
    padding-bottom: 30px;
}

.rs-testimonial-2 .testimonial-item {
    padding: 35px;
    background-color: #f0f0f0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    margin: 0 3px;
}

.rs-testimonial-2 .testimonial-item .testi-img {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 110px;
    height: 110px;
    padding: 5px;
    background: #fff;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
}

.rs-testimonial-2 .testimonial-item .testi-img img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.rs-testimonial-2 .testimonial-item .testi-desc {
    padding: 42px 0;
    position: relative;
}

.rs-testimonial-2 .testimonial-item .testi-desc .testi-name {
    font-size: 20px;
    margin-bottom: 15px;
}

.rs-testimonial-2 .testimonial-item .testi-desc p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
}

.rs-testimonial-2 .testimonial-item .testi-desc:before,
.rs-testimonial-2 .testimonial-item .testi-desc:after {
    position: absolute;
    font-family: FontAwesome;
    font-size: 26px;
    color: #f3b215;
}

.rs-testimonial-2 .testimonial-item .testi-desc:before {
    content: "\F10D";
    top: 0;
    left: 0;
}

.rs-testimonial-2 .testimonial-item .testi-desc:after {
    content: "\F10E";
    bottom: 0;
    right: 0;
}

.rs-testimonial-2 .owl-controls .owl-dots {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.rs-testimonial-2 .owl-controls .owl-dots .owl-dot {
    height: 6px;
    width: 22px;
    background-color: #fff;
    display: inline-block;
    transition: all 0.3s ease 0s;
}

.rs-testimonial-2 .owl-controls .owl-dots .owl-dot + .owl-dot {
    margin-left: 8px;
}

.rs-testimonial-2 .owl-controls .owl-dots .owl-dot.active {
    background-color: #f3b215;
}

.rs-testimonial-2 .owl-controls .owl-dots .owl-dot:first-child {
    border-radius: 3px 0 0 3px;
}

.rs-testimonial-2 .owl-controls .owl-dots .owl-dot:last-child {
    border-radius: 0 3px 3px 0;
}

.rs-testimonial-3 .testimonial-style3 {
    padding-top: 70px;
    margin: 50px 0 0;
    border: 1px solid #e0e0e0;
    text-align: center;
    position: relative;
    transition: all 0.7s ease 0s;
    background: #e0e0e0;
}

.rs-testimonial-3 .testimonial-style3:hover {
    border-color: #f3b215;
}

.rs-testimonial-3 .testimonial-style3:hover .image {
    border-color: #f3b215;
}

.rs-testimonial-3 .testimonial-style3:hover .testimonial-content {
    background-color: #f3b215;
}

.rs-testimonial-3 .testimonial-style3:hover .testimonial-content .testimonial-profile .name {
    color: #fff;
}

.rs-testimonial-3 .testimonial-style3:hover .testimonial-content .testimonial-profile .post {
    color: lightblue;
}

.rs-testimonial-3 .testimonial-style3:hover .testimonial-content .social-links li {
    background-color: #fff;
}

.rs-testimonial-3 .testimonial-style3:hover .testimonial-content .social-links li a {
    color: #f3b215;
}

.rs-testimonial-3 .testimonial-style3 .image {
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    overflow: hidden;
    transition: all 0.7s ease 0s;
    border: 5px solid #f2f2f2;
}

.rs-testimonial-3 .testimonial-style3 .image img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.rs-testimonial-3 .testimonial-style3 .title {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.rs-testimonial-3 .testimonial-style3 .description {
    font-size: 15px;
    color: #000;
    line-height: 25px;
    padding: 0 25px 15px;
    margin: 0;
}

.rs-testimonial-3 .testimonial-style3 .testimonial-content {
    padding: 15px 25px;
    border-top: none;
    text-align: center;
    transition: all 500ms ease 0s;
}

.rs-testimonial-3 .testimonial-style3 .testimonial-content .testimonial-profile .name {
    font-size: 16px;
    font-weight: bold;
    color: #f3b215;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0;
    transition: all 700ms ease 0s;
}

.rs-testimonial-3 .testimonial-style3 .testimonial-content .testimonial-profile .post {
    font-size: 14px;
    color: #000;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.rs-testimonial-3 .testimonial-style3 .testimonial-content .rating {
    display: inline-block;
    margin-bottom: 14px;
    margin-top: 0;
    list-style: none;
}

.rs-testimonial-3 .testimonial-style3 .testimonial-content .rating li {
    display: inline-block;
    font-size: 14px;
    color: #debe0f;
}

.rs-testimonial-3 .testimonial-style3 .testimonial-content .social-links {
    padding: 0;
    margin: 0;
}

.rs-testimonial-3 .testimonial-style3 .testimonial-content .social-links li {
    list-style: none;
    margin-right: 5px;
    display: inline-block;
    background-color: #7f352f;
}

.rs-testimonial-3 .testimonial-style3 .testimonial-content .social-links li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
}

.rs-testimonial-3 .testimonial-style3 .testimonial-content .social-links li a:hover {
    text-decoration: none;
    color: #150504;
}

.rs-testimonial-3 .owl-theme .owl-controls {
    width: 100%;
    position: absolute;
    top: 50%;
}

.rs-testimonial-3 .owl-theme .owl-controls .owl-buttons div {
    width: 45px;
    height: 40px;
    line-height: 37px;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #ececec;
    padding: 0;
    opacity: 1;
    transition: all 0.4s ease-in-out 0s;
}

.rs-testimonial-3 .owl-theme .owl-controls .owl-buttons div:hover {
    background: #eabd44;
    border-color: #eabd44;
}

.rs-testimonial-3 .owl-prev,
.rs-testimonial-3 .owl-next {
    position: absolute;
    left: -3%;
}

.rs-testimonial-3 .owl-next {
    left: auto;
    right: -3%;
}

.rs-testimonial-3 .owl-prev:before {
    content: "\F104";
    font-family: "fontAwesome";
    font-size: 25px;
    color: #ececec;
}

.rs-testimonial-3 .owl-next:before {
    content: "\F105";
    font-family: "fontAwesome";
    font-size: 25px;
    color: #ececec;
}

.rs-testimonial-3 .owl-stage-outer {
    padding-top: 50px;
    padding-bottom: 60px;
}

.rs-testimonial-5 .testimonial-item {
    background: #92278f;
    border-radius: 30px;
    text-align: center;
    max-width: 750px;
    margin: 0 auto;
    padding: 45px 35px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}

.rs-testimonial-5 .testimonial-item .testi-img {
    top: -125px;
}

.rs-testimonial-5 .testimonial-item .testi-desc {
    padding: 0 30px;
}

.rs-testimonial-5 .testimonial-item .testi-desc .testi-name {
    font-size: 20px;
    margin-top: 4px;
}

.rs-testimonial-5 .testimonial-item .testi-desc .testi-name span {
    display: block;
    font-size: 15px;
    font-weight: 400;
    padding-top: 5px;
}

.rs-testimonial-5 .testimonial-item .testi-desc:before,
.rs-testimonial-5 .testimonial-item .testi-desc .testi-name,
.rs-testimonial-5 .testimonial-item .testi-desc .testi-name span,
.rs-testimonial-5 .testimonial-item .testi-desc p {
    color: #fff;
}

.rs-testimonial-5 .testimonial-item .testi-desc:before {
    display: none;
}

.rs-testimonial-5 .testimonial-item .testi-desc:after {
    display: none;
}

.rs-testimonial-5 .owl-stage-outer {
    padding-top: 125px;
    padding-bottom: 35px;
}

.rs-testimonial-5 .owl-controls .owl-dots .owl-dot.active {
    background: #92278f;
}

.rs-relate .owl-stage-outer {
    padding-top: 35px;
    padding-bottom: 0px;
}

.rs-relate .owl-stage-outer .course-item {
    margin-bottom: 0;
}

.contact-page-section .contact-comment-section.consultant-register form .form-group input, .contact-page-section .contact-comment-section.consultant-register form .form-group textarea {
    border-radius: 4px;
}

/* ------------------------------------
    19. Newsletter
---------------------------------------*/
.rs-newslatter .newslatter-title {
    color: #ffffff;
    margin-bottom: 0;
    font-size: 30px;
}

.rs-newslatter .newslatter-form .form-input {
    width: calc(69% - 25px);
    height: 50px;
    padding: 0 17px;
    border: 0;
    font-size: 16px;
    margin-right: 25px;
}

.rs-newslatter .newslatter-form .form-button {
    width: 30%;
    height: 50px;
    border: 0;
    background-color: #f3b215;
    color: #ffffff;
    cursor: pointer;
    font-weight: 500;
}

.rs-newslatter .newslatter-form .form-button:hover {
    background-color: #dca111;
}

/* ------------------------------------
    20. Rs-video
---------------------------------------*/
.rs-video {
    padding: 150px 0;
    position: relative;
}

.rs-video:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.rs-video .video-content {
    text-align: center;
    position: relative;
    z-index: 11;
}

.rs-video .video-content a {
    display: inline-block;
    color: #ffffff;
    z-index: 99;
    border: 2px solid #f3b215;
    border-radius: 50%;
    width: 124px;
    height: 124px;
    margin: 0 auto;
    padding: 5px;
    margin-bottom: 30px;
}

.rs-video .video-content a i {
    font-size: 50px;
    line-height: 110px;
    border: 2px solid #fff;
    height: 110px;
    width: 110px;
    border-radius: 50%;
    text-align: center;
    color: #f3b215;
    display: block;
    background: #fff;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    margin-bottom: 24px;
    padding-left: 4px;
}

.rs-video .video-content a:hover i {
    border-color: #f3b215;
    background: transparent;
}

.rs-video .video-content span {
    display: block;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
}

/* ------------------------------------
    21. Why Choose Us
---------------------------------------*/
.rs-why-choose .sec-title {
    margin-bottom: 44px;
}

.rs-why-choose .choose-item {
    text-align: center;
}

.rs-why-choose .choose-item .choose-title {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 25px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.rs-why-choose .choose-item i {
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background-color: #f3b215;
    color: #ffffff;
    border-radius: 50%;
    font-size: 36px;
}

/* ------------------------------------
    22. Pricing Table
---------------------------------------*/
.rs-pricing .pricing-plan {
    text-align: center;
    margin-bottom: 30px;
    transition: all .25s ease;
}

.rs-pricing .pricing-plan .pricing-head {
    background-color: #f0f0f0;
    padding: 35px;
    border-radius: 4px 4px 0px 0px;
}

.rs-pricing .pricing-plan .pricing-head .name {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    line-height: normal;
    margin-bottom: 10px;
    font-weight: 600;
    color: #444;
    text-transform: uppercase;
}

.rs-pricing .pricing-plan .pricing-head .price {
    color: #444;
}

.rs-pricing .pricing-plan .pricing-head .price sup {
    font-size: 20px;
    line-height: 40px;
    top: -3px;
    margin-right: -7px;
    vertical-align: top;
    font-weight: 700;
}

.rs-pricing .pricing-plan .pricing-head .price .duration {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.rs-pricing .pricing-plan .pricing-head .value {
    font-size: 60px;
    line-height: 60px;
}

.rs-pricing .pricing-plan .pricing-body ul {
    padding-left: 0;
    list-style: none;
    font-size: 13px;
    color: #444;
    margin: 0;
}

.rs-pricing .pricing-plan .pricing-body ul li {
    padding: 15px 0;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #303030;
}

.rs-pricing .pricing-plan .pricing-body ul li:nth-child(even) {
    background-color: #f0f0f0;
    padding: 20px 0;
}

.rs-pricing .pricing-plan .pricing-footer .pricing-btn {
    display: block;
    padding: 20px;
    background-color: #212121;
    color: #fff;
    font-size: 15px;
    border-radius: 0 0 4px 4px;
    font-weight: 600;
}

.rs-pricing .pricing-plan:hover .pricing-head .price,
.rs-pricing .pricing-plan.featured .pricing-head .price,
.rs-pricing .pricing-plan:hover .pricing-head .name,
.rs-pricing .pricing-plan.featured .pricing-head .name {
    color: #f3b215;
}

.rs-pricing .pricing-plan:hover .pricing-footer .pricing-btn,
.rs-pricing .pricing-plan.featured .pricing-footer .pricing-btn {
    background-color: #f3b215;
}

.rs-pricing .pricing-plan:hover .pricing-footer .pricing-btn:hover,
.rs-pricing .pricing-plan.featured .pricing-footer .pricing-btn:hover {
    background-color: #dca111;
}

/* ------------------------------------
    23. Instagram
---------------------------------------*/
.rs-instagram {
    position: relative;
}

.rs-instagram .instagram-desc {
    max-width: 630px;
    background: #f3b215;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 70px 0;
    z-index: 10;
    text-align: center;
}

.rs-instagram .instagram-desc .title {
    font-size: 30px;
    color: #ffffff;
    margin-bottom: 10px;
}

.rs-instagram .instagram-desc .sub-title {
    font-size: 30px;
    color: #101010;
    margin-bottom: 0;
}

.rs-instagram .instagram-item {
    margin-left: -1px;
}

.rs-instagram .instagram-item a {
    display: block;
    position: relative;
}

.rs-instagram .instagram-item a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 17, 17, 0.5);
    opacity: 1;
    transition: all 0.3s ease;
}

.rs-instagram .instagram-item:hover a:after {
    opacity: 0;
}

.rs-instagram .rs-carousel:last-child {
    margin-top: -1px;
}

/* ------------------------------------
    24. About Us Page
---------------------------------------*/
.abt-title h2 {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 20px;
    padding-bottom: 16px;
    text-transform: uppercase;
    position: relative;
}

.abt-title h2:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 100px;
    background-color: #f3b215;
}

.abt-title.text-center h2:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

.rs-vision .vision-img {
    position: relative;
}

.rs-vision .vision-img:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(33, 33, 33, 0.5);
    opacity: 0;
    transition: all 0.3s ease 0s;
}

.rs-vision .vision-img:hover:after {
    opacity: 1;
}

.rs-vision .vision-img .popup-youtube {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.rs-vision .vision-img .popup-youtube:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\F04B";
    font-size: 36px;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    transition: all 0.3s ease 0s;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    width: 80px;
    text-align: center;
    border: 3px solid #fff;
    border-radius: 50%;
    padding-left: 8px;
    color: #fff;
}

.rs-branches .branches-item {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}

.rs-branches .branches-item img {
    margin-bottom: 15px;
}

.rs-branches .branches-item h3 {
    font-size: 20px;
    margin-bottom: 7px;
}

.rs-branches .branches-item h3 span {
    display: block;
}

.rs-branches .branches-item p {
    margin-bottom: 0;
}

.rs-branches [class*="col-"] + [class*="col-"] .branches-item:after {
    position: absolute;
    content: '';
    width: 64%;
    height: 2px;
    background-color: #f3b215;
    left: -38%;
    top: 70px;
}

/* ------------------------------------
    25. Rs Timeline
---------------------------------------*/
.rs-timeline .rs-timeline-icon i {
    color: #f3b215;
}

.rs-timeline .rs-timeline-content .rs-read-more {
    border-color: #f3b215;
    color: #f3b215;
}

.rs-timeline .rs-timeline-content .rs-read-more:hover {
    background-color: #f3b215;
    color: #ffffff;
}

.rs-timeline .rs-timeline-content .rs-date {
    color: #f3b215;
}

.rs-timeline-2 {
    position: relative;
    padding-bottom: 40px;
}

.rs-timeline-2 .arrows {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

.rs-timeline-2 .arrows button {
    height: 42px;
    width: 42px;
    font-size: 0;
    margin: 0 5px;
    border: 0;
    background-color: #212121;
    color: #f3b215;
    cursor: pointer;
    outline: 0;
    border-radius: 50%;
    transition: all 0.3s ease 0s;
}

.rs-timeline-2 .arrows button:hover {
    background-color: #f3b215;
    color: #fff;
}

.rs-timeline-2 .arrows button:after {
    font-family: FontAwesome;
    font-size: 22px;
    margin-top: 5px;
    display: inline-block;
}

.rs-timeline-2 .arrows button.arrow__prev:after {
    content: "\F104";
}

.rs-timeline-2 .arrows button.arrow__next:after {
    content: "\F105";
}

.rs-timeline-2 ol li:not(:last-child)::after {
    background: #f3b215;
}

/* ------------------------------------
    26. Elements
---------------------------------------*/
.rs-accordion-style1 .card {
    border: 0;
}

.rs-accordion-style1 .card .card-header {
    padding: 0;
    border: 0;
    margin-bottom: 10px;
    background: transparent;
}

.rs-accordion-style1 .card .card-header .acdn-title {
    background-color: rgba(240, 240, 240, 0.8);
    position: relative;
    margin-bottom: 0;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    cursor: pointer;
    font-weight: 500;
    letter-spacing: 0.2px;
    transition: 0.2s background-color ease-in-out;
}

.rs-accordion-style1 .card .card-header .acdn-title:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\F0DA";
    right: 20px;
    transition: all 0.3s ease 0s;
}

.rs-accordion-style1 .card .card-header .acdn-title:not(.collapsed) {
    background-color: #f3b215;
    color: #ffffff;
}

.rs-accordion-style1 .card .card-header .acdn-title:not(.collapsed):after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    color: #ffffff;
}

.rs-accordion-style1 .card .card-body {
    padding: 5px 15px 18px;
}

/* ------------------------------------
    27. Blog Pages
---------------------------------------*/
.blog-page-area .blog-inner {
    overflow: hidden;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
}

.blog-page-area .item-container {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 26px;
    padding-bottom: 26px;
}

.blog-page-area .item-container:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.blog-page-area .pagination .page-item.active .page-link {
    background-color: #ffc436;
    border-color: #ffc436;
}

.blog-page-area .pagination {
    border-top: 1px solid #ddd;
    margin-top: 30px !important;
    padding-top: 30px;
    border-radius: 0;
}

.blog-page-area .blog-inner .blog-content .date {
    font-size: 13px;
    font-weight: 400;
    color: #a0a1a2;
    line-height: 0;
    margin-bottom: 15px;
}

.blog-page-area .blog-inner .blog-content ul.blog-meta {
    margin: 0 0 10px;
}

.blog-page-area .blog-inner .blog-content ul.blog-meta li {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #f3b215;
    padding-right: 10px;
}

.blog-page-area .blog-inner .blog-content ul.blog-meta li:last-child {
    padding-right: 0;
}

.blog-page-area .blog-inner .blog-content ul.blog-meta li i {
    font-size: 13px;
}

.blog-page-area .blog-inner .blog-content ul.blog-meta li a {
    display: block;
}

.blog-page-area .blog-inner .blog-content p {
    font-size: 15px;
    margin-bottom: 0;
}

.blog-page-area .blog-inner .blog-content h4 {
    margin: 0 0 8px;
}

.blog-page-area .blog-inner .blog-content h4 a {
    font-size: 17px;
    font-weight: 600;
    color: #212121;
    line-height: 1.1;
}

.blog-page-area .blog-inner .blog-content a.primary-btn {
    margin-top: 12px;
}

.blog-page-area .blog-inner .blog-images {
    overflow: hidden;
    position: relative;
}

.blog-page-area .blog-inner .blog-images i {
    position: absolute;
    top: 50%;
    left: 50%;
    /* IE 9 */
    -webkit-transform: translate(-50%, -50%);
    /* Safari */
    transform: translate(-50%, -50%);
    z-index: 99;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #f3b215;
    color: #f3b215;
    opacity: 0;
}

.blog-page-area .blog-inner .blog-images:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
}

.blog-page-area .blog-inner .blog-images img {
    -webkit-transform: scale(1);
            transform: scale(1);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
    width: 100%;
    height: 160px;
    border-radius: 4px;
    -o-object-fit: cover;
       object-fit: cover;
}

.blog-page-area .blog-inner:hover .blog-images i {
    opacity: 1;
}

.blog-page-area .blog-inner:hover .blog-images img {
    transition: all 0.3s ease 0s;
}

.blog-page-area .blog-inner:hover .blog-images:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    ms-transform: scale(1) !important;
    border-radius: 4px;
}

.blog-page-area .blog-inner:hover .blog-content h4 a {
    color: #f3b215;
}

.blog-page-area .pagination {
    margin-top: 0;
}

/* ------------------------------------
    28 .Blog Details
---------------------------------------*/
.single-blog-details .single-image {
    margin-bottom: 25px;
    overflow: hidden;
}

.single-blog-details .single-image img {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    transition: all 0.8s ease-in-out 0s;
}

.single-blog-details .single-image img:hover {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}

.single-blog-details .like-section h5,
.single-blog-details h5.top-title {
    font-size: 16px;
    color: #212121;
    margin: 20px 0 15px;
    padding: 0;
    line-height: 25px;
}

.single-blog-details .like-section h5 a {
    color: #212121;
}

.single-blog-details .like-section h5 a:hover {
    color: #f3b215;
}

.single-blog-details h3.top-title,
.single-blog-details .like-section h3.title-bg {
    font-size: 20px;
}

.single-blog-details .like-section span.date {
    font-size: 12px;
}

.single-blog-details blockquote {
    background: #f0f0f0;
    border: medium none;
    margin: 25px 0 25px;
    padding: 24px 25px 24px 63px;
    font-size: 16px;
    color: #212121;
    font-style: italic;
    position: relative;
    font-weight: 400;
}

.single-blog-details blockquote i {
    position: absolute;
    left: 22px;
    font-size: 25px;
    top: 21px;
}

.single-blog-details h2 {
    font-size: 20px;
    margin: 0 0 25px;
}

.single-blog-details .share-section {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
}

.single-blog-details .share-section .share-link1 {
    padding: 0;
    margin: 0;
    float: right;
}

.single-blog-details .share-section .share-link1 li {
    float: left;
    list-style: none;
}

.single-blog-details .share-section .share-link1 li:first-child a {
    margin-left: 0;
}

.single-blog-details .share-section .share-link1 li a {
    padding: 7px 8px;
    border: 1px solid #ddd;
    font-size: 13px;
    font-weight: 400;
    color: #505050;
    border-radius: 4px;
    margin-left: 14px;
}

.single-blog-details .share-section .share-link1 li a:hover {
    background: #f3b215;
    color: #212121;
    border: 1px solid #f3b215;
}

.single-blog-details .share-section .share-link1 li:first-child a {
    background: #f3b215;
    color: #212121;
    border: 1px solid #f3b215;
}

.single-blog-details .share-section .life-style span {
    font-size: 13px;
    font-weight: 400;
    color: #505050;
    margin-right: 12px;
}

.single-blog-details .share-section .life-style span:last-child {
    margin-right: 0;
}

.single-blog-details .share-section .life-style span i {
    margin-right: 4px;
}

.single-blog-details .share-section .life-style span a {
    font-size: 13px;
    font-weight: 400;
    color: #505050;
}

.single-blog-details .share-section .life-style span a i {
    font-size: 13px;
    margin-right: 4px;
}

.single-blog-details .share-section .life-style span a:hover {
    color: #f3b215;
}

.single-blog-details .share-section .life-style span.author a {
    color: #777777;
}

.single-blog-details .share-section .life-style span.author a:hover {
    color: #f3b215;
}

.single-blog-details .share-section2 {
    border: 1px solid #ddd;
    padding: 15px 15px 15px 15px;
}

.single-blog-details .share-section2 span {
    font-size: 15px;
    font-weight: 400;
    color: #212121;
}

.single-blog-details .share-section2 .share-link {
    float: right;
}

.single-blog-details .share-section2 .share-link li {
    float: left;
    list-style: none;
}

.single-blog-details .share-section2 .share-link li:first-child a {
    margin-left: 0;
}

.single-blog-details .share-section2 .share-link li a {
    font-size: 13px;
    font-weight: 400;
    color: #505050;
    padding: 7px 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-left: 14px;
}

.single-blog-details .share-section2 .share-link li a:hover {
    background: #f3b215;
    color: #fff;
    border: 1px solid #f3b215;
}

.single-blog-details .like-section .col-xs-12 h3 {
    margin: 14px 0 6px;
}

.single-blog-details .like-section .col-xs-12 h3 a {
    font-size: 15px;
    font-weight: 400;
    color: #212121;
}

.single-blog-details .like-section .col-xs-12 span {
    font-size: 13px;
    font-weight: 400;
}

.single-blog-details .like-section .col-xs-12 span i {
    font-size: 13px;
}

.single-blog-details .like-section .col-xs-12 .popular-post-img img {
    transition: all 0.3s ease 0s;
}

.single-blog-details .like-section .col-xs-12:hover a {
    color: #f3b215;
}

.single-blog-details .like-section .col-xs-12:hover .popular-post-img img {
    opacity: .5;
}

.single-blog-details .next-pre-section {
    padding: 23px 0 15px;
    margin: 0;
    overflow: hidden;
}

.single-blog-details .next-pre-section li {
    margin: 0;
}

.single-blog-details .next-pre-section li a {
    font-size: 15px;
    color: #505050;
}

.single-blog-details .next-pre-section li a i {
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    color: #212121;
}

.single-blog-details .next-pre-section li a:hover {
    color: #f3b215;
}

.single-blog-details .next-pre-section li a:hover i {
    color: #f3b215;
}

.single-blog-details .next-pre-section li.left-arrow {
    float: left;
    width: 50%;
}

.single-blog-details .next-pre-section li.left-arrow a {
    font-size: 15px;
    font-weight: 500;
    color: #505050;
}

.single-blog-details .next-pre-section li.left-arrow a i {
    padding-right: 5px;
}

.single-blog-details .next-pre-section li.right-arrow {
    float: right;
    width: 50%;
    text-align: right;
}

.single-blog-details .next-pre-section li.right-arrow a {
    font-size: 15px;
    font-weight: 500;
}

.single-blog-details .next-pre-section li.right-arrow a i {
    padding-left: 5px;
}

.single-blog-details .author-comment h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 42px 0 6px;
}

.single-blog-details .author-comment span {
    font-size: 13px;
    font-weight: 500;
}

.single-blog-details .author-comment span a {
    font-size: 13px;
    font-weight: 500;
}

.single-blog-details .author-comment span i {
    font-size: 13px;
}

.single-blog-details .author-comment h4 {
    font-size: 15px;
    font-weight: 700;
}

.single-blog-details .author-comment ul {
    padding: 0;
    margin: 0;
}

.single-blog-details .author-comment ul li {
    margin: 0 0 2px;
    padding: 20px 22px;
    border-bottom: 1px solid #ddd;
}

.single-blog-details .author-comment ul li:nth-child(2) {
    margin-left: 100px;
}

.single-blog-details .author-comment ul li:nth-child(2) .col-sm-2 {
    padding: 0;
}

.single-blog-details .author-comment ul li:last-child {
    border-bottom: none;
}

.single-blog-details .author-comment ul li .image-comments {
    margin-top: 0;
}

.single-blog-details .author-comment ul li .image-comments img {
    width: 90px;
    border-radius: 100%;
}

.single-blog-details .author-comment ul li .reply {
    display: block;
    position: absolute;
    text-align: right;
    width: 95%;
}

.single-blog-details .author-comment ul li .reply a {
    color: #212121;
}

.single-blog-details .author-comment ul li .reply a:hover {
    color: #f3b215;
}

.single-blog-details .author-comment ul li .reply i {
    color: #212121;
}

.single-blog-details .author-comment ul li .dsc-comments h4 {
    margin: 0 0 12px;
}

.single-blog-details .author-comment ul li .dsc-comments a {
    color: #f3b215;
}

.single-blog-details .author-comment ul li .dsc-comments p {
    margin: 6px 0 0;
}

.single-blog-details .leave-comments-area {
    padding-top: 20px;
}

.single-blog-details .leave-comments-area .form-group {
    margin-bottom: 20px;
}

.single-blog-details .leave-comments-area h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 19px;
    font-family: 'Roboto Condensed', sans-serif;
}

.single-blog-details .leave-comments-area label {
    color: #505050;
    font-weight: normal;
    letter-spacing: 1px;
}

.single-blog-details .leave-comments-area input,
.single-blog-details .leave-comments-area textarea {
    background: transparent;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0;
    height: 45px;
    width: 100%;
}

.single-blog-details .leave-comments-area textarea {
    height: 150px;
    width: 100%;
    max-width: 100%;
}

.single-blog-details .leave-comments-area .btn-send {
    background: #f3b215;
    font-weight: 600;
    color: #ffffff;
    font-size: 15px;
    line-height: 24px;
    border: none;
    border-radius: 0px;
    padding: 14px 23px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 14px;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}

.single-blog-details .leave-comments-area .btn-send:hover {
    background: #212121;
    color: #ffffff;
}

/* ------------------------------------
    29. Shop Page Start Here
---------------------------------------*/
.shop-page-area.single-product-page {
    padding: 100px 0 0;
}

.shop-page-area .single-details {
    padding: 0 0 35px;
    position: relative;
    overflow: hidden;
    text-align: center;
    transition: all 0.3s ease 0s;
    margin-bottom: 15px;
}

.shop-page-area .single-details .triangle_left {
    width: 0;
    height: 0;
    border-top: 70px solid transparent;
    border-right: 140px solid #f3b215;
    border-bottom: 70px solid transparent;
    position: absolute;
    top: -75px;
    left: -117px;
    -webkit-transform: rotate(48deg);
            transform: rotate(48deg);
    opacity: 0;
}

.shop-page-area .single-details:hover {
    background: #f5f5f5;
}

.shop-page-area .single-details:hover .triangle_left {
    opacity: 1;
}

.shop-page-area .single-details:hover h3 a {
    color: #f3b215;
}

.shop-page-area .single-details:hover .add-to-cart {
    background: #f3b215;
    color: #fff !important;
}

.shop-page-area .single-details:hover .images .overley {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
}

.shop-page-area .single-details .images {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.shop-page-area .single-details .images a {
    display: block;
}

.shop-page-area .single-details .images a img {
    transition: all 0.3s ease-out;
    width: 100%;
}

.shop-page-area .single-details .images .overley {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0 1 0;
            transform-origin: 0 1 0;
    opacity: 0;
    transition: all 0.3s ease 0s;
    padding: 30px;
}

.shop-page-area .single-details .images .overley .winners-details {
    padding: 20% 0;
}

.shop-page-area .single-details .images .overley .winners-details h4 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #ffffff;
    font-size: 18px;
    position: relative;
}

.shop-page-area .single-details .images .overley .winners-details h4:after {
    display: none;
}

.shop-page-area .single-details .images .overley .winners-details .product-info {
    margin: 0;
    padding: 0px;
    list-style: none;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    transition: all .9s;
    text-align: center;
    left: 0;
    right: 0;
}

.shop-page-area .single-details .images .overley .winners-details .product-info li {
    display: inline-block;
}

.shop-page-area .single-details .images .overley .winners-details .product-info li a {
    color: #ffffff;
    text-transform: capitalize;
    text-decoration: none;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ffffff;
    text-align: center;
    transition: all 0.3s ease 0s;
}

.shop-page-area .single-details .images .overley .winners-details .product-info li a:hover {
    color: #f3b215;
    border: 1px solid #f3b215;
}

.shop-page-area .single-details .images .overley .winners-details .product-info li a i {
    font-size: 16px;
    color: #ffffff;
    margin: 0;
    transition: all 0.3s ease 0s;
}

.shop-page-area .single-details .images .overley .winners-details .product-info li a i:hover {
    color: #f3b215;
}

.shop-page-area .single-details .images .overley .winners-details p {
    margin-bottom: 5px;
    color: #ffffff;
    font-size: 13px;
}

.shop-page-area .single-details .images .overley .winners-details p i {
    color: #ffffff;
    margin-right: 8px;
}

.shop-page-area .single-details h4 {
    margin-bottom: 10px !important;
    margin-left: 0;
    font-weight: 700;
}

.shop-page-area .single-details h4 a {
    color: #212121;
    transition: all 0.3s ease 0s;
    font-size: 20px;
    margin: 0;
}

.shop-page-area .single-details h4 a:hover {
    color: #f3b215;
}

.shop-page-area .single-details .price-details ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.shop-page-area .single-details .price-details ul li {
    display: block;
}

.shop-page-area .single-details .price-details ul li:first-child {
    font-weight: 600;
    font-size: 15px;
}

.shop-page-area .single-details .price-details ul li:first-child del {
    margin-right: 5px;
    font-weight: 400;
    font-size: 15px;
}

.shop-page-area .single-details .price-details ul li .add-to-cart {
    border: 1px solid #f3b215;
    padding: 8px 18px;
    color: #212121;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin-top: 15px;
}

.shop-page-area .topbar-area {
    overflow: hidden;
    padding-bottom: 54px;
}

.shop-page-area .topbar-area .showing-Short .seclec-box {
    float: right;
}

.shop-page-area .topbar-area .showing-result ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.shop-page-area .topbar-area .showing-result ul li {
    display: inline-block;
    font-weight: 400;
    color: #505050;
    margin-right: 0;
    font-size: 14px;
    height: 25px;
}

.shop-page-area .topbar-area .showing-result ul li .form-group {
    margin: 0;
}

.shop-page-area .topbar-area .showing-result ul li .form-group.seclect-box select.form-control {
    display: inline-block;
    border: 0;
    background: transparent;
    border-radius: 0px;
}

.shop-page-area .pagination {
    margin-top: 0;
}

.shop-page-area .classic-tabs.tabs-cyan {
    display: block;
}

/* ------------------------------------
    30.Shop Single Page Start Here
---------------------------------------*/
.shop-single-page-area .shop-single-btm-page-area {
    padding-bottom: 74px;
    overflow: hidden;
    padding-top: 60px;
}

.shop-single-page-area .shop-single-btm-page-area .sec-title {
    font-size: 30px;
}

.shop-single-page-area .shop-single-btm-page-area .sec-title:after {
    height: 5px;
}

.shop-single-page-area .shop-single-btm-page-area .sec-sub-title {
    margin-bottom: 42px;
    margin-top: 10px;
    font-size: 30px;
}

.shop-single-page-area .inner-single-product-slider .inner {
    background: #f5f5f5;
    margin-bottom: 26px;
}

.shop-single-page-area .inner-single-product-slider .single-product-nav {
    max-width: 300px;
    margin: 0 auto;
}

.shop-single-page-area .inner-single-product-slider .single-product-nav .slick-slide {
    position: relative;
    margin: 0 5px;
    cursor: pointer;
}

.shop-single-page-area .inner-single-product-slider .single-product-nav .slick-slide:after {
    background: rgba(0, 0, 0, 0.7);
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.shop-single-page-area .inner-single-product-slider .single-product-nav .slick-current:after {
    opacity: 0;
}

.shop-single-page-area .inner-single-product-slider .slick-prev:before {
    content: "\F104";
}

.shop-single-page-area .inner-single-product-slider .slick-prev:before,
.shop-single-page-area .inner-single-product-slider .slick-next:before {
    font-family: FontAwesome;
    opacity: 1;
    transition: all 0.5s ease 0s;
    font-size: 16px;
    line-height: 20px;
    color: #212121;
}

.shop-single-page-area .inner-single-product-slider .slick-prev:hover:before,
.shop-single-page-area .inner-single-product-slider .slick-next:hover:before {
    color: #f3b215;
}

.shop-single-page-area .inner-single-product-slider .slick-next:before {
    content: "\F105";
}

.shop-single-page-area .left-area h4 {
    margin: 0 0 12px;
    color: #212121;
    font-size: 20px;
}

.shop-single-page-area .left-area .cat,
.shop-single-page-area .left-area .tag {
    font-size: 13px;
    margin: 0 0 5px;
}

.shop-single-page-area .left-area .cat strong,
.shop-single-page-area .left-area .tag strong {
    font-weight: 500;
}

.shop-single-page-area .left-area .cat {
    margin-top: 27px;
}

.shop-single-page-area .tab-btm {
    margin-top: 20px;
    vertical-align: top;
}

.shop-single-page-area .tab-btm .nav-item {
    position: relative;
    display: block;
    width: 100%;
}

.shop-single-page-area .tab-btm .nav-item a {
    font-size: 15px;
    color: #505050;
}

.shop-single-page-area .tab-btm .nav-item .active {
    background: #eee;
}

.shop-single-page-area .tab-btm .nav-item .active:before {
    content: "\F105";
    font-family: FontAwesome;
    opacity: 1;
    transition: all 0.5s ease 0s;
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 14px;
    z-index: 99;
    right: 5px;
}

.shop-single-page-area .tab-btm .tab-content.card {
    border: none;
}

.shop-single-page-area .tab-btm h4 {
    margin: 15px 0 19px;
    font-weight: 500;
    color: #505050;
}

/*-----------------------------------
    25. Check Out css Start Here
-------------------------------------*/
.rs-check-out .title-bg {
    font-size: 24px;
    margin-bottom: 30px;
}

.rs-check-out .check-out-box {
    padding: 0 0 40px 0;
}

.rs-check-out .check-out-box label {
    color: #505050;
    font-weight: 400;
}

.rs-check-out .check-out-box textarea,
.rs-check-out .check-out-box input {
    border-color: #bfbfbf;
}

.rs-check-out .check-out-box input {
    height: 40px;
    padding: 0 15px;
}

.rs-check-out .check-out-box select {
    width: 100%;
    min-height: 40px;
    display: block;
    padding: 10px 15px;
    color: #505050;
}

.rs-check-out .check-out-box .checkbox input {
    height: auto;
    margin-top: 7px;
}

.rs-check-out .shipping-box h3.title {
    font-size: 24px;
    margin: 0 0 30px;
}

.rs-check-out .shipping-box .form-group input {
    height: 80px;
}

.rs-check-out .shipping-box input,
.rs-check-out .checkbox input {
    margin-right: 15px;
}

.rs-check-out .product-demo {
    width: 100%;
    display: inline-block;
    padding-bottom: 20px;
    padding-top: 8px;
}

.rs-check-out .product-demo h5 {
    margin: 0;
    font-size: 15px;
    color: #505050;
}

.rs-check-out .product-demo .product-image {
    width: 15%;
    float: left;
}

.rs-check-out .product-demo .product-name {
    width: 30%;
    float: left;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

.rs-check-out .product-demo .product-quantity {
    width: 25%;
    float: left;
    text-align: center;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

.rs-check-out .product-demo .product-ititial-price {
    width: 30%;
    float: left;
    text-align: center;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}

.rs-check-out .product-price table {
    border: 1px solid #b2b2b2;
    margin-bottom: 25px;
}

.rs-check-out .product-price table tr td {
    padding: 15px 25px;
    border-bottom: 1px solid #b2b2b2;
}

.rs-check-out .product-price table tr td input {
    margin-right: 5px;
}

.rs-check-out .product-price table tr td:last-child {
    text-align: right;
}

.rs-check-out .product-price table tr td.no-border {
    border: none;
}

.rs-check-out .rs-payment-system .payment-radio-btn1 {
    padding: 15px 25px;
    border: 1px solid #b2b2b2;
}

.rs-check-out .rs-payment-system .payment-radio-btn1 p {
    margin: 0;
    padding: 15px 0 15px 25px;
    font-size: 13px;
}

.rs-check-out .rs-payment-system .payment-radio-btn2 {
    padding: 15px 25px;
    border: 1px solid #b2b2b2;
    border-top: none;
}

.rs-check-out .rs-payment-system input {
    margin-right: 10px;
}

.rs-check-out .rs-payment-system input.btn-send {
    width: 100%;
    margin-top: 25px;
    background-color: #f3b215;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    height: 50px;
    line-height: 50px;
    text-align: c center;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    cursor: pointer;
}

.rs-check-out .rs-payment-system input.btn-send:hover {
    background: #212121;
}

/*-----------------------------------
    32. Shipping Area Start Here
------------------------------------*/
.shipping-area .button-area ul li a {
    display: block;
    padding: 15px;
    background: #f8f8f8;
    color: #646464;
    font-size: 18px;
}

.shipping-area .button-area ul li.active a {
    background: #f3b215;
    color: #fff;
}

.shipping-area .product-list table {
    margin: 0 0 30px;
}

.shipping-area .product-list table tr {
    border: 1px solid #e7e7e7;
    padding: 25px;
    display: block;
    margin-bottom: -1px;
}

.shipping-area .product-list table tr td {
    padding-right: 52px;
}

.shipping-area .product-list table tr td img {
    width: 100%;
    display: block;
    max-width: 80px;
}

.shipping-area .product-list table tr td .des-pro {
    display: block;
    padding-right: 50px;
    width: 210px;
}

@media screen and (max-width: 991px) {
    .shipping-area .product-list table tr td .des-pro {
        width: auto;
    }
}

.shipping-area .product-list table tr td .des-pro h4 {
    margin: 0 0 10px;
    font-size: 20px;
}

.shipping-area .product-list table tr td .des-pro p {
    color: #646464;
    margin: 0;
}

.shipping-area .product-list table tr td strong {
    font-size: 20px;
    display: block;
    padding-right: 100px;
    font-weight: 500;
}

@media screen and (max-width: 991px) {
    .shipping-area .product-list table tr td strong {
        padding-right: 10px;
    }
}

.shipping-area .product-list table tr td .order-pro {
    position: relative;
    display: block;
    margin-right: 100px;
}

.shipping-area .product-list table tr td .order-pro input {
    width: 110px;
    height: 46px;
    box-shadow: none;
    border: 1px solid #ccc;
    text-align: center;
    padding-right: 10px;
    color: #888888;
    font-size: 18px;
}

.shipping-area .product-list table tr td .order-pro div {
    position: absolute;
    top: 12px;
    right: 0;
    z-index: 999;
    cursor: pointer;
}

.shipping-area .product-list table tr td .order-pro div.btn-plus {
    right: 40px;
}

.shipping-area .product-list table tr td .order-pro div.btn-minus {
    right: 20px;
}

.shipping-area .product-list table tr td .prize {
    color: #f3b215;
    font-size: 18px;
    font-weight: 500;
    padding-right: 50px;
}

.shipping-area .product-list table tr td i {
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid #cccccc;
    text-align: center;
    line-height: 28px;
    font-size: 15px;
    cursor: pointer;
    color: #ccc;
}

.shipping-area .product-list table tr td i:hover {
    background: #f3b215;
    color: #fff;
}

.shipping-area .product-list .total span {
    font-size: 20px;
    padding-right: 10px;
}

.shipping-area .product-list .total strong {
    font-size: 28px;
    font-weight: 400;
}

.shipping-area .next-step {
    text-align: right;
}

.shipping-area .next-step a {
    padding: 10px 30px;
    border: 1px solid #f3b215;
    background: #f3b215 !important;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    background: transparent;
    margin-top: 25px;
    transition: all 0.3s ease 0s;
    display: inline-block;
}

.shipping-area .next-step a:hover {
    background: #212121 !important;
    color: #fff;
    border: 1px solid #212121 !important;
}

.shipping-area .form-area h3 {
    font-weight: 500;
    padding: 15px 15px;
    font-size: 22px;
}

.shipping-area .form-area form fieldset {
    margin: 0 0 15px;
}

.shipping-area .form-area form fieldset label {
    display: block;
    width: 100%;
    color: #333333;
    font-weight: 400;
    margin: 0 0 10px;
    font-size: 14px;
}

.shipping-area .form-area form fieldset input {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    height: 40px;
    border-radius: 0;
    padding: 0 15px;
    border: 1px solid #ccc;
}

.shipping-area .form-area form fieldset select {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    height: 40px;
    border-radius: 0;
    padding: 0 15px;
    color: #646464;
    font-size: 13px;
    border: 1px solid #ccc;
}

.shipping-area .order-list h3 {
    padding: 15px 0;
    font-size: 24px;
}

.shipping-area .order-list table {
    width: 100%;
}

.shipping-area .order-list table tr {
    width: 100%;
    display: block;
}

.shipping-area .order-list table tr th {
    font-weight: bold;
    width: 50%;
}

.shipping-area .order-list table tr td {
    border: 1px solid #dedede;
    padding: 15px 15px;
    font-weight: normal;
}

.shipping-area .order-list table tr td:first-child {
    width: 400px;
}

@media screen and (max-width: 480px) {
    .shipping-area .order-list table tr td:first-child {
        width: 65%;
    }
}

.shipping-area .order-list table tr td:last-child {
    width: 150px;
    text-align: center;
}

.shipping-area .order-list table .row-bold td {
    border: 1px solid #dedede;
    font-weight: 700;
}

.shipping-area .panel-group .panel {
    border-radius: 0;
    margin: 0;
}

.shipping-area .panel-group .panel-body {
    padding-left: 40px;
    padding-right: 100px;
}

.shipping-area .panel-group a .checkbox {
    margin: 0;
    padding: 10px 0;
}

.shipping-area .panel-group a .checkbox .cr {
    position: relative;
    display: inline-block;
    background: #cccccc;
    border-radius: 100%;
    float: left;
    margin-top: 0px;
    margin-right: .5em;
    width: 15px;
    height: 15px;
}

.shipping-area .panel-group a .checkbox label {
    margin: 0 !important;
    padding: 0 !important;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 700;
}

.shipping-area .panel-group a .checkbox label input[type="checkbox"] {
    display: none;
}

.shipping-area .panel-group a .checkbox label input[type="checkbox"] + .cr > .cr-icon {
    opacity: 1;
    display: block;
    color: #f3b215;
    width: 15px;
    height: 15px;
}

.shipping-area .panel-group a .checkbox label input[type="checkbox"] + .cr > .cr-icon {
    opacity: 0;
    transition: all 0.3s ease-in;
    display: block;
    padding: 5px;
    color: #2962ff;
}

.shipping-area .panel-group .panel-default > .panel-heading {
    background: transparent;
}

.order-pro input[type=number]::-webkit-inner-spin-button,
.order-pro input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

.coupon-fields .input-text {
    padding: 5px 8px;
    width: 75%;
    margin-right: 10px;
    margin-bottom: 25px;
}

.coupon-fields .apply-coupon {
    background: #f3b215;
    border: none;
    color: #fff;
    padding: 6px 8px;
    border: 1px solid #f3b215;
    transition: all 0.3s ease 0s;
}

.coupon-fields .apply-coupon:hover {
    background: #212121 !important;
    border: 1px solid #212121;
    color: #fff;
}

/*-------------------------------------
    32. Contact Page Section Start Here
--------------------------------------*/
.contact-page-section #googleMap {
    height: 490px;
}

.contact-page-section .map-text {
    padding-bottom: 22px;
}

.contact-page-section .map-text h3 {
    font-size: 20px;
    margin: 0;
    padding: 25px 0 10px;
    font-weight: 600;
}

.contact-page-section .map-text p {
    font-size: 15px;
    margin: 0;
    padding: 0;
}

.contact-page-section .contact-address-section {
    text-align: center;
    margin: 50px 0;
}

.contact-page-section .contact-address-section .contact-info {
    background: #f0f0f0;
    border: 1px solid #e1e1e1;
    padding: 25px 0 23px;
}

.contact-page-section .contact-address-section .contact-info .contact-pd {
    padding: 0 10px;
}

.contact-page-section .contact-address-section .contact-info i {
    color: #f3b215;
    font-size: 36px;
    margin: 0;
    padding: 0;
}

.contact-page-section .contact-address-section .contact-info h4 {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #212121;
    margin: 0;
    padding: 15px 0;
}

.contact-page-section .contact-address-section .contact-info a {
    color: #505050;
    display: block;
}

.contact-page-section .contact-address-section .contact-info a:hover {
    color: #f3b215;
}

.contact-page-section .contact-address-section .contact-info p {
    color: #505050;
    margin: 0;
    padding: 0;
}

.contact-page-section .contact-comment-section h3 {
    font-size: 24px;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.contact-page-section .contact-comment-section form .form-group input {
    height: 43px;
    padding: 0 13px;
}

.contact-page-section .contact-comment-section form .form-group input,
.contact-page-section .contact-comment-section form .form-group textarea {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.contact-page-section .contact-comment-section form .form-group textarea {
    padding: 11px 13px;
}

.contact-page-section .contact-comment-section form .form-group input::-webkit-input-placeholder,
.contact-page-section .contact-comment-section form .form-group textarea::-webkit-input-placeholder {
    color: #a1a1a1;
}

.contact-page-section .contact-comment-section form .form-group input:-ms-input-placeholder,
.contact-page-section .contact-comment-section form .form-group textarea:-ms-input-placeholder {
    color: #a1a1a1;
}

.contact-page-section .contact-comment-section form .form-group input::-ms-input-placeholder,
.contact-page-section .contact-comment-section form .form-group textarea::-ms-input-placeholder {
    color: #a1a1a1;
}

.contact-page-section .contact-comment-section form .form-group input::placeholder,
.contact-page-section .contact-comment-section form .form-group textarea::placeholder {
    color: #a1a1a1;
}

.contact-page-section .contact-comment-section form .form-group label {
    color: #333;
    font-weight: 600;
    font-size: 15px;
}

.contact-page-section .contact-comment-section .btn-send {
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 15px;
    border: none;
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding: 0 50px;
    cursor: pointer;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
}

/* ------------------------------------
    33. Rs Gallery
---------------------------------------*/
.rs-gallery .gallery-item {
    position: relative;
}

.rs-gallery .gallery-item .gallery-desc {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 25px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.rs-gallery .gallery-item .gallery-desc h3 {
    margin-bottom: 12px;
    font-size: 24px;
    transition: all 0.3s ease 0s;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
}

.rs-gallery .gallery-item .gallery-desc h3 a {
    color: #ffffff;
}

.rs-gallery .gallery-item .gallery-desc p {
    color: #e1e1e1;
    margin-bottom: 30px;
    transition: all 0.3s ease 0s;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
}

.rs-gallery .gallery-item .gallery-desc .image-popup {
    display: inline-block;
    width: 50px;
    line-height: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    background-color: #f3b215;
    color: #ffffff;
    font-size: 18px;
    -webkit-transform: translateY(35px);
    transform: translateY(35px);
    transition: all 0.3s ease 0s;
    opacity: 0;
}

.rs-gallery .gallery-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(33, 33, 33, 0.8);
    opacity: 0;
    transition: all 0.3s ease 0s;
}

.rs-gallery .gallery-item:hover:before {
    opacity: 1;
}

.rs-gallery .gallery-item:hover h3,
.rs-gallery .gallery-item:hover p,
.rs-gallery .gallery-item:hover .image-popup {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

.rs-gallery .row {
    margin-bottom: 30px;
}

.rs-gallery-section .single-gallery {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.rs-gallery-section .single-gallery:after {
    content: "";
    width: 80%;
    height: 80%;
    background: #92278f;
    position: absolute;
    top: 10%;
    left: 10%;
    display: block;
    overflow: hidden;
    opacity: 0.8;
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
}

.rs-gallery-section .single-gallery .popup-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 11;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.rs-gallery-section .single-gallery .popup-icon a {
    font-size: 20px;
    display: inline-block;
    margin: 0 8px;
    color: #fff;
}

.rs-gallery-section .single-gallery:hover:after {
    opacity: 0.8;
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1);
}

.rs-gallery-section .single-gallery:hover .popup-icon {
    opacity: 1;
    visibility: visible;
}

/* ------------------------------------
    34. ScrollUp
---------------------------------------*/
#scrollUp {
    text-align: center;
    bottom: 100px;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 39px;
    z-index: 999;
}

#scrollUp i {
    background-color: #f3b215;
    height: 36px;
    font-size: 22px;
    width: 36px;
    color: #fff;
    line-height: 32px;
    transition: all .3s ease 0s;
    margin-left: 2px;
    border-radius: 4px;
}

#scrollUp i:hover {
    background-color: #dca111;
    color: rgba(255, 255, 255, 0.7);
}

/* ------------------------------------
    35.404 Page Area Start Here
---------------------------------------*/
.error-page-area {
    text-align: center;
}

.error-page-area .error-page {
    background: #f0f0f0;
    background-position: center center;
    background-size: cover;
    padding: 60px 0 100px;
}

.error-page-area .error-page h1 {
    font-size: 250px;
    color: #212121;
    line-height: 230px;
    margin: 0;
}

.error-page-area .error-page p {
    font-size: 18px;
    color: #212121;
    font-weight: 500;
    letter-spacing: 3px;
    margin-bottom: 50px;
}

.error-page-area .error-page-message {
    margin-top: 0;
}

.error-page-area .error-page-message p {
    font-size: 20px;
    color: #212121;
}

.error-page-area .error-page-message .home-page a {
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    color: #ffffff;
    background: #f3b215;
    padding: 15px 35px;
    transition: all 0.3s ease 0s;
    font-weight: 700;
}

.error-page-area .error-page-message .home-page a:hover {
    background: #212121;
}

/*-------------------------
    36.Preloader css
---------------------------*/
.book_preload {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #f3b215;
    z-index: 999999;
}

.book {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    margin: 0 auto;
    border: 5px solid #ecf0f1;
    width: 100px;
    height: 60px;
}

.book__page {
    position: absolute;
    left: 50%;
    top: -5px;
    margin: 0 auto;
    border-top: 5px solid #ecf0f1;
    border-bottom: 5px solid #ecf0f1;
    border-right: 5px solid #ecf0f1;
    background: #dca111;
    width: 50px;
    height: 60px;
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: flip 1.2s infinite linear;
    animation: flip 1.2s infinite linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.book__page:nth-child(1) {
    z-index: -1;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}

.book__page:nth-child(2) {
    z-index: -2;
    -webkit-animation-delay: 2.8s;
    animation-delay: 2.8s;
}

.book__page:nth-child(3) {
    z-index: -3;
    -webkit-animation-delay: 4.2s;
    animation-delay: 4.2s;
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(600px) rotateY(0deg);
        transform: perspective(600px) rotateY(0deg);
    }
    20% {
        background: #f3b215;
    }
    29.9% {
        background: #f3b215;
    }
    30% {
        -webkit-transform: perspective(200px) rotateY(-90deg);
        transform: perspective(200px) rotateY(-90deg);
        background: #dca111;
    }
    54.999% {
        opacity: 1;
    }
    55% {
        opacity: 0;
    }
    60% {
        -webkit-transform: perspective(200px) rotateY(-180deg);
        transform: perspective(200px) rotateY(-180deg);
        background: #dca111;
    }
    100% {
        -webkit-transform: perspective(200px) rotateY(-180deg);
        transform: perspective(200px) rotateY(-180deg);
        background: #dca111;
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(600px) rotateY(0deg);
        transform: perspective(600px) rotateY(0deg);
    }
    20% {
        background: #f3b215;
    }
    29.9% {
        background: #f3b215;
    }
    30% {
        -webkit-transform: perspective(200px) rotateY(-90deg);
        transform: perspective(200px) rotateY(-90deg);
        background: #dca111;
    }
    54.999% {
        opacity: 1;
    }
    55% {
        opacity: 0;
    }
    60% {
        -webkit-transform: perspective(200px) rotateY(-180deg);
        transform: perspective(200px) rotateY(-180deg);
        background: #dca111;
    }
    100% {
        -webkit-transform: perspective(200px) rotateY(-180deg);
        transform: perspective(200px) rotateY(-180deg);
        background: #dca111;
    }
}

/* ------------------------------------
    37. Rs Footer
---------------------------------------*/
.rs-footer {
    color: #e8e8e8;
    background-color: #153644;
}

.rs-footer .copyright a {
    color: #fbb818;
}

.rs-footer .footer-title {
    margin-bottom: 40px;
    padding-bottom: 5px;
    color: #ffffff;
    font-size: 1.4rem;
    position: relative;
    font-weight: 600;
    letter-spacing: .8px;
}

.rs-footer .footer-title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    height: 2px;
    width: 50px;
    background-color: #f3b215;
    border-radius: 10px;
}

.rs-footer .container {
    position: relative;
}

.rs-footer .footer-contact-desc {
    margin: 0;
    background: #222;
    text-align: center;
    padding: 35px;
    position: absolute;
    left: 0;
    right: 0;
    margin: -100px auto 0;
    z-index: 111;
}

.rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner {
    border-left: 1px solid #ffffff;
}

.rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner:before,
.rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner:after {
    content: '';
    position: absolute;
    height: calc(100% - 40px);
    width: 1px;
    background-color: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner:before {
    left: 3px;
}

.rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner:after {
    left: -5px;
}

.rs-footer .footer-contact-desc .contact-inner {
    position: relative;
}

.rs-footer .footer-contact-desc .contact-inner i {
    font-size: 28px;
    margin-bottom: 12px;
    color: #f3b215;
}

.rs-footer .footer-contact-desc .contact-inner .contact-title {
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 20px;
}

.rs-footer .footer-contact-desc .contact-inner .contact-desc {
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 0;
    font-size: 15px;
}

.rs-footer .footer-top {
    padding-top: 50px;
}

.rs-footer .footer-top .recent-post-widget .post-item {
    display: flex;
    align-items: center;
    transition: all 0.4s ease 0s;
}

.rs-footer .footer-top .recent-post-widget .post-item .post-date {
    width: 70px;
    height: 65px;
    flex: 0 0 70px;
    text-align: center;
    float: left;
    background-color: #f3b215;
    color: #ffffff;
    margin-right: 15px;
    transition: all 0.4s ease 0s;
}

.rs-footer .footer-top .recent-post-widget .post-item .post-date > span {
    display: block;
}

.rs-footer .footer-top .recent-post-widget .post-item .post-date > span:first-child {
    margin-top: 10px;
}

.rs-footer .footer-top .recent-post-widget .post-item .post-date > span:last-child {
    font-size: 15px;
}

.rs-footer .footer-top .recent-post-widget .post-item .post-title {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0;
    font-weight: 400;
}

.rs-footer .footer-top .recent-post-widget .post-item .post-title a {
    color: #e8e8e8;
}

.rs-footer .footer-top .recent-post-widget .post-item .post-title a:hover,
.rs-footer .footer-top .recent-post-widget .post-item .post-title a:focus {
    color: #bbbbbb;
}

.rs-footer .footer-top .recent-post-widget .post-item .post-category {
    font-size: 15px;
}

.rs-footer .footer-top .recent-post-widget .post-item + .post-item {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid rgba(102, 102, 102, 0.5);
}

.rs-footer .footer-top .sitemap-widget li {
    width: 100%;
    line-height: 33px;
}

.rs-footer .footer-top .sitemap-widget li a {
    color: #e8e8e8;
    display: inline-block;
    position: relative;
}

.rs-footer .footer-top .sitemap-widget li a:hover,
.rs-footer .footer-top .sitemap-widget li a:focus {
    color: #f3b215;
}

.rs-footer .footer-top .sitemap-widget li a i {
    padding-right: 10px;
}

.rs-footer .footer-top .flickr-feed li {
    display: inline-block;
    margin: 2px 3px;
    overflow: hidden;
    position: relative;
    width: 76px;
}

.rs-footer .footer-top .flickr-feed li img {
    transition: .3s ease all;
}

.rs-footer .footer-top .flickr-feed li:hover img {
    opacity: 0.7;
}

.rs-footer .footer-top .news-form {
    position: relative;
    margin-top: 20px;
}

.rs-footer .footer-top .news-form input {
    background: rgba(0, 0, 0, 0);
    border: 1px solid #f3b215;
    color: #ffffff;
    height: 46px;
    outline: 0 none;
    padding: 5px 15px;
    width: 100%;
    border-radius: 4px;
}

.rs-footer .footer-top .news-form button {
    background: #f3b215;
    border: none;
    color: #ffffff;
    font-size: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
}

.rs-footer .footer-top .news-form button:hover {
    background: #dca111;
}

.rs-footer .footer-top .news-form input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #4f6b77;
    /*-webkit-font-smoothing: antialiased;*/
    opacity: 1; /* Firefox */
}

.rs-footer .footer-top .news-form input:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #4f6b77;
    /*-webkit-font-smoothing: antialiased;*/
    opacity: 1; /* Firefox */
}

.rs-footer .footer-top .news-form input::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #4f6b77;
    /*-webkit-font-smoothing: antialiased;*/
    opacity: 1; /* Firefox */
}

.rs-footer .footer-top .news-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #4f6b77;
    /*-webkit-font-smoothing: antialiased;*/
    opacity: 1; /* Firefox */
}

.rs-footer .footer-top .news-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #4f6b77;
    -webkit-font-smoothing: antialiased;
}

.rs-footer .footer-top .news-form input::-ms-input-placeholder { /* Microsoft Edge */
    color: #4f6b77;
    -webkit-font-smoothing: antialiased;
}

.rs-footer .footer-top .about-widget img {
    margin-bottom: 30px;
    height: 25px;
    position: relative;
    left: -3px;
}

.rs-footer .footer-share {
    text-align: right;
}

.rs-footer .footer-share ul {
    margin-bottom: 0;
}

.rs-footer .footer-share ul li {
    display: inline-block;
}

.rs-footer .footer-share ul li a {
    font-size: 13px;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 32px;
    text-align: center;
    color: #fff;
    transition: all .3s ease 0s;
    background: rgba(255, 255, 255, 0.15);
}

.rs-footer .footer-share ul li a:hover {
    background-color: #f3b215;
    color: #ffffff;
}

.rs-footer .footer-share ul li + li {
    margin-left: 5px;
}

.rs-footer .footer-bottom {
    background-color: rgba(2, 2, 2, 0.15);
    padding: 18px 0;
    margin-top: 35px;
    justify-content: center;
    display: flex;
    align-items: center;

}

.rs-footer .footer-bottom .copyright p {
    opacity: 0.95;
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: .2px;
    font-weight: 400;
    padding-top: 5px;
}

.rs-footer-2 .footer-share {
    margin-top: 20px;
}

.footer .phone-ringing {
    position: fixed;
    left: 30px;
    bottom: 30px;
    z-index: 9999;
}

.footer .phone-ringing > i {
    position: relative;
    display: block;
    margin: 0;
    width: 50px;
    height: 50px;
    font-size: 13vmin;
    background-color: #ffc436;
    border-radius: 50%;
    box-shadow: none;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}

.footer .phone-ringing > i.is-animating {
    -webkit-animation: phone-outer 3s infinite;
    animation: phone-outer 3s infinite;
}

.footer .phone-ringing > i.is-animating::before {
    -webkit-animation: phone-inner 3000ms infinite;
    animation: phone-inner 3000ms infinite;
}

.footer .phone-ringing > i.is-animating::after {
    -webkit-animation: phone-icon 3000ms infinite;
    animation: phone-icon 3000ms infinite;
}

.footer .phone-ringing > i::before,
.footer .phone-ringing > i::after {
    position: absolute;
    content: "";
}

.footer .phone-ringing > i::before {
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 100%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
}

.footer .phone-ringing > i::after {
    top: 50%;
    left: 50%;
    width: 34px;
    height: 34px;
    margin-left: -17px;
    margin-top: -17px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYuNiAxMC44YzEuNCAyLjggMy44IDUuMSA2LjYgNi42bDIuMi0yLjJjLjMtLjMuNy0uNCAxLS4yIDEuMS40IDIuMy42IDMuNi42LjUgMCAxIC40IDEgMVYyMGMwIC41LS41IDEtMSAxLTkuNCAwLTE3LTcuNi0xNy0xNyAwLS42LjQtMSAxLTFoMy41Yy41IDAgMSAuNCAxIDEgMCAxLjIuMiAyLjUuNiAzLjYuMS40IDAgLjctLjIgMWwtMi4zIDIuMnoiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=) 50% 50% no-repeat;
    background-size: cover;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

@-webkit-keyframes phone-outer {
    0% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0em rgba(52, 152, 219, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    }

    33.3333% {
        -webkit-transform: translate3d(0, 0, 0) scale(1.1);
        transform: translate3d(0, 0, 0) scale(1.1);
        box-shadow: 0 0 0 0em rgba(52, 152, 219, 0.1), 0em 0.05em 0.1em rgba(0, 0, 0, 0.5);
    }

    66.6666% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0.5em rgba(52, 152, 219, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0em rgba(52, 152, 219, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    }
}

@keyframes phone-outer {
    0% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0em rgba(52, 152, 219, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    }

    33.3333% {
        -webkit-transform: translate3d(0, 0, 0) scale(1.1);
        transform: translate3d(0, 0, 0) scale(1.1);
        box-shadow: 0 0 0 0em rgba(52, 152, 219, 0.1), 0em 0.05em 0.1em rgba(0, 0, 0, 0.5);
    }

    66.6666% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0.5em rgba(52, 152, 219, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow: 0 0 0 0em rgba(52, 152, 219, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    }
}

@-webkit-keyframes phone-inner {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }

    33.3333% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(0.9);
        transform: translate3d(0, 0, 0) scale(0.9);
    }

    66.6666% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }
}

@keyframes phone-inner {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }

    33.3333% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(0.9);
        transform: translate3d(0, 0, 0) scale(0.9);
    }

    66.6666% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) scale(0);
        transform: translate3d(0, 0, 0) scale(0);
    }
}

@-webkit-keyframes phone-icon {
    0% {
        -webkit-transform: translate3d(0em, 0, 0);
        transform: translate3d(0em, 0, 0);
    }

    2% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    4% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    6% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    8% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    10% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    12% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    14% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    16% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    18% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    20% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    22% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    24% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    26% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    28% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    30% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    32% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    34% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    36% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    38% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    40% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    42% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    44% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    46% {
        -webkit-transform: translate3d(0em, 0, 0);
        transform: translate3d(0em, 0, 0);
    }
}

@keyframes phone-icon {
    0% {
        -webkit-transform: translate3d(0em, 0, 0);
        transform: translate3d(0em, 0, 0);
    }

    2% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    4% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    6% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    8% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    10% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    12% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    14% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    16% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    18% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    20% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    22% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    24% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    26% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    28% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    30% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    32% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    34% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    36% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    38% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    40% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    42% {
        -webkit-transform: translate3d(0.01em, 0, 0);
        transform: translate3d(0.01em, 0, 0);
    }

    44% {
        -webkit-transform: translate3d(-0.01em, 0, 0);
        transform: translate3d(-0.01em, 0, 0);
    }

    46% {
        -webkit-transform: translate3d(0em, 0, 0);
        transform: translate3d(0em, 0, 0);
    }
}

.table-calendar {
    font-size: 15px;
}

.table-calendar a {
    color: #111;
}

.table-calendar td {
    padding-left: 15px !important;
    line-height: 2;
}

/* 2. Header */
.header-top-wrap {
    background: #102e3c;
    padding: 10px 0;
}
.header-top-wrap .header-top-menu ul {
    margin-bottom: 0;
}
.header-top-menu ul li {
    display: inline-block;
    margin-right: 15px;
}
.header-top-menu ul li a {
    display: block;
    color: #cce0e2;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.header-top-menu ul li a:hover {
    color: #fff;
}
.header-top-menu ul li a:hover .icon-phone {
    fill: #fff;
}
.header-top-menu .icon-phone {
    width: 14px;
    fill: #cce0e2;
    position: relative;
    top: 2px;
    margin-right: 3px;
}
.header-sign-btn a {
    font-size: 14px;
    color: #cce0e2;
    font-weight: 400;
    display: inline-block;
}
.header-sign-btn a.link {
    margin: 0 10px;
}
.header-sign-btn a:hover {
    color: #fff;
}
.header-sign-btn a:last-child {
    border: 1px solid #ffbf25;
    border-radius: 30px;
    padding: 0px 17px 1px;
    margin-left: 10px;
    color: #ffbf25;
}
.header-sign-btn a:last-child:hover {
    background: #fbb818;
    border-color: #fbb818;
    color: #fff;
}
.main-header-area {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 0;
    height: 70px;
}
.main-header-area .logo img {
    width: 150px;
    margin-top: -1px;
}
.main-header-area .logo .brand {
    width: 92px;
    float: left;
    position: relative;
    top: 4px;
}
.main-header-area .logo .sub {
    width: 100px;
    float: left;
    margin-left: 10px;
}
.main-header-area .mobile-nav {
    width: 50%;
    float: right;
}
.main-menu ul {
    margin-bottom: 0;
}
.main-menu ul li {
    display: inline-block;
    position: relative;
    margin-left: 30px;
}
.main-menu ul li:first-child {
    margin-left: 0;
}
.main-menu ul li.menu-item-has-children {
    margin-right: 17px;
}
.main-menu ul li a {
    color: #333;
    display: block;
    padding: 20px 0;
    line-height: 1;
    font-weight: 500;
}
.main-menu ul li:hover > a,
.main-menu ul li.menu-item-has-children:hover::before {
    color: #f3b214;
}
.main-menu .btn-action {
    padding: 10px 25px;
    border-radius: 30px;
    color: #fff;
}
.main-menu .btn-action:hover {
    color: #fff;
    background-color: #f3b214;
    border: 1px solid #f3b214;
}

.header-search-bar {
    position: relative;
}
.header-search-bar input {
    width: 100%;
    border: none;
    background: #f3f3f3;
    padding: 10px 40px 10px 15px;
    font-size: 15px;
    font-weight: 400;
    border-radius: 5px;
}
.header-search-bar input::-webkit-input-placeholder {
    color: #bbb;
    font-size: 15px;
}
.header-search-bar input:-ms-input-placeholder {
    color: #bbb;
    font-size: 15px;
}
.header-search-bar input::-ms-input-placeholder {
    color: #bbb;
    font-size: 15px;
}
.header-search-bar input::placeholder {
    color: #bbb;
    font-size: 15px;
}
.header-search-bar button {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border: none;
    background: none;
    padding: 0;
    font-size: 20px;
    color: #a09b9e;
    line-height: 1;
    z-index: 1;
    cursor: pointer;
}
.header-search-bar input:focus {
    outline: none;
    border: none;
}
.header-search-bar button:hover svg {
    fill: #666 !important;
}
.shop-cart-icon {
    position: relative;
    margin-left: 20px;
    margin-right: 15px;
}
.shop-cart-icon span {
    position: absolute;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    background: #fb8264;
    font-size: 11px;
    border-radius: 50%;
    right: -15px;
    top: -5px;
    z-index: 1;
}
.sticky-menu {
    left: 0;
    margin: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    background: #06979d;
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    border-radius: 0;
}
.sticky-menu .main-menu ul li a {
    padding: 35px 0;
}
.main-header-area.sticky-menu {
    padding: 0;
}
.sticky-menu .header-search-bar input {
    padding: 13px 60px 13px 20px;
}
.s-header-sign-btn {
    margin-left: 40px;
}
.s-shop-cart-icon {
    padding-left: 20px;
}
.s-shop-cart-icon::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 20px;
    width: 1px;
    background: #38acb1;
}
.s-main-header-area {
    padding: 0;
}
.s-main-menu ul li a {
    padding: 32px 0;
}
.dpt-menu ul li {
    display: inline-block;
    margin-right: 40px;
}
.dpt-menu ul li:last-child {
    margin-right: 0;
}
.dpt-menu ul li a {
    font-size: 16px;
    font-weight: 400;
    color: #273044;
    padding: 23px 0;
    display: block;
}
.dpt-menu ul li a i {
    color: #fb8264;
    margin-right: 6px;
}
.dpt-menu ul li a:hover {
    color: #fb8264;
}
.header-full-width {
    padding-left: 60px;
    padding-right: 60px;
}
.four-header-area {
    padding: 14px 0;
}
.five-main-header-area {
    padding-top: 0;
    padding-bottom: 30px;
}
.s-dpt-menu {
    margin-top: -30px;
    background: #fff;
    border-radius: 5px;
    padding: 0 20px;
    margin-bottom: -30px;
}
.s-dpt-menu ul li {
    margin-right: 35px;
}
.s-dpt-menu ul li a {
    padding: 18px 0;
}
.s-dpt-menu nav {
    display: inline-block;
}
.dpt-menu-search {
    display: inline-block;
    width: 409px;
    margin-left: 20px;
    position: relative;
}
.dpt-menu-search input {
    width: 100%;
    border: none;
    background: #eaeaea;
    font-size: 16px;
    color: #273044;
    padding: 8px 20px;
    border-radius: 50px;
    padding-right: 50px;
}
.dpt-menu-search input::-webkit-input-placeholder {
    font-size: 16px;
    color: #273044;
    opacity: .5;
}
.dpt-menu-search input:-ms-input-placeholder {
    font-size: 16px;
    color: #273044;
    opacity: .5;
}
.dpt-menu-search input::-ms-input-placeholder {
    font-size: 16px;
    color: #273044;
    opacity: .5;
}
.dpt-menu-search input::placeholder {
    font-size: 16px;
    color: #273044;
    opacity: .5;
}
.dpt-menu-search button {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0;
    border: none;
    background: none;
    font-size: 18px;
    color: #675c62;
    cursor: pointer;
}

.rs-courses-details .action-area .btn {
    line-height: 22px;
    font-weight: 700;
    font-size: 20px;
    padding: 12px 0 8px;
    text-transform: uppercase;
}

.rs-courses-details .action-area .btn:hover,
.rs-courses-details .action-area .btn:active,
.rs-courses-details .action-area .btn:focus {
    background-color: #efb300 !important;
    border-color: #efb300 !important;
}

.rs-courses-details .action-area .btn:active:focus,
.rs-courses-details .action-area .btn:active,
.rs-courses-details .action-area .btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 224, 132, 0.5) !important;
}

.rs-courses-details .action-area .btn p {
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 4px;
    color: #986e07;
    text-transform: initial;
}

.breadcrumb li {
    display: inline-block;
    position: relative;
    padding-right: 20px;
    color: #9fa6ad;
}

.breadcrumb li a {
    color: #2f2f2f;
}

.breadcrumb li:before {
    position: absolute;
    top: 0;
    right: 5px;
    content: '/';
}

.breadcrumb li:last-child:before {
    display: none;
}

.news-details .description > .toc {
    background-color: #f5f6f7;
    border-radius: 4px;
    list-style: disc !important;
    padding: 12px 18px 12px 34px;
    margin-bottom: 20px;
}

.news-details .description > .toc > li {
    padding: 2px 0;
}

.news-details .description > .toc ul {
    padding-left: 15px;
}

.news-details .description > .toc li a {
    color: #333;
}

.block-odd-even > div:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.03) !important;
}

.block-odd-even>div:nth-child(even) {
    background-color: #fff !important;
}

.block-odd-even > .contact-page-section:nth-of-type(even) .form-control {
    border: 1px solid #ddd;    
}
.block-odd-even > .contact-page-section:nth-of-type(even) .form-control:focus {
    border: 1px solid #212121; 
}

.news-details *,
.course-desc .description * {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.footer .zalo-button {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 9999;
}

.footer .zalo-button > i {
    position: relative;
    display: block;
    margin: 0;
    width: 50px;
    height: 50px;
    font-size: 13vmin;
    background-color: blue;
    border-radius: 50%;
    box-shadow: none;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}

.footer .zalo-button > i.is-animating {
    -webkit-animation: phone-outer 3s infinite;
    animation: phone-outer 3s infinite;
}

.footer .zalo-button > i.is-animating::before {
    -webkit-animation: phone-inner 3000ms infinite;
    animation: phone-inner 3000ms infinite;
}

.footer .zalo-button > i.is-animating::after {
    -webkit-animation: phone-icon 3000ms infinite;
    animation: phone-icon 3000ms infinite;
}

.footer .zalo-button > i::before,
.footer .zalo-button > i::after {
    position: absolute;
    content: "";
}

.footer .zalo-button > i::before {
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background-color: blue;
    border-radius: 100%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
}

.footer .zalo-button > i::after {
    top: 50%;
    left: 50%;
    width: 34px;
    height: 34px;
    margin-left: -17px;
    margin-top: -17px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43ODIgMC4xNjYwMTZIMjcuMTk5QzMzLjI2NTMgMC4xNjYwMTYgMzYuODEwMyAxLjA1NzAxIDM5Ljk1NzIgMi43NDQyMUM0My4xMDQxIDQuNDMxNCA0NS41ODc1IDYuODk1ODUgNDcuMjU1NyAxMC4wNDI4QzQ4Ljk0MjkgMTMuMTg5NyA0OS44MzM5IDE2LjczNDcgNDkuODMzOSAyMi44MDFWMjcuMTk5MUM0OS44MzM5IDMzLjI2NTQgNDguOTQyOSAzNi44MTA0IDQ3LjI1NTcgMzkuOTU3M0M0NS41Njg1IDQzLjEwNDIgNDMuMTA0MSA0NS41ODc3IDM5Ljk1NzIgNDcuMjU1OUMzNi44MTAzIDQ4Ljk0MzEgMzMuMjY1MyA0OS44MzQxIDI3LjE5OSA0OS44MzQxSDIyLjgwMDlDMTYuNzM0NiA0OS44MzQxIDEzLjE4OTYgNDguOTQzMSAxMC4wNDI3IDQ3LjI1NTlDNi44OTU4MyA0NS41Njg3IDQuNDEyNDMgNDMuMTA0MiAyLjc0NDIgMzkuOTU3M0MxLjA1NyAzNi44MTA0IDAuMTY2MDE2IDMzLjI2NTQgMC4xNjYwMTYgMjcuMTk5MVYyMi44MDFDMC4xNjYwMTYgMTYuNzM0NyAxLjA1NyAxMy4xODk3IDIuNzQ0MiAxMC4wNDI4QzQuNDMxMzkgNi44OTU4NSA2Ljg5NTgzIDQuNDEyNDUgMTAuMDQyNyAyLjc0NDIxQzEzLjE3MDcgMS4wNTcwMSAxNi43MzQ2IDAuMTY2MDE2IDIyLjc4MiAwLjE2NjAxNloiIGZpbGw9IiMwMDY4RkYiLz4KPHBhdGggb3BhY2l0eT0iMC4xMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OS44MzM2IDI2LjQ3MzZWMjcuMTk5NEM0OS44MzM2IDMzLjI2NTcgNDguOTQyNyAzNi44MTA3IDQ3LjI1NTUgMzkuOTU3NkM0NS41NjgzIDQzLjEwNDUgNDMuMTAzOCA0NS41ODc5IDM5Ljk1NjkgNDcuMjU2MkMzNi44MSA0OC45NDM0IDMzLjI2NSA0OS44MzQ0IDI3LjE5ODcgNDkuODM0NEgyMi44MDA3QzE3LjgzNjkgNDkuODM0NCAxNC41NjEyIDQ5LjIzNzggMTEuODEwNCA0OC4wOTY2TDcuMjc1MzkgNDMuNDI2N0w0OS44MzM2IDI2LjQ3MzZaIiBmaWxsPSIjMDAxQTMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy43NzkgNDMuNTg5MkMxMC4xMDE5IDQzLjg0NiAxMy4wMDYxIDQzLjE4MzYgMTUuMDY4MiA0Mi4xODI1QzI0LjAyMjUgNDcuMTMxOCAzOC4wMTk3IDQ2Ljg5NTQgNDYuNDkyMyA0MS40NzMyQzQ2LjgyMDkgNDAuOTgwMyA0Ny4xMjc5IDQwLjQ2NzcgNDcuNDEyOCAzOS45MzYzQzQ5LjEwNjIgMzYuNzc3OSA1MC4wMDA0IDMzLjIyIDUwLjAwMDQgMjcuMTMxNlYyMi43MTc1QzUwLjAwMDQgMTYuNjI5IDQ5LjEwNjIgMTMuMDcxMSA0Ny40MTI4IDkuOTEyNzNDNDUuNzM4NSA2Ljc1NDM2IDQzLjI0NjEgNC4yODA5MyA0MC4wODc3IDIuNTg3NThDMzYuOTI5MyAwLjg5NDIzOSAzMy4zNzE0IDAgMjcuMjgzIDBIMjIuODQ5OUMxNy42NjQ0IDAgMTQuMjk4MiAwLjY1Mjc1NCAxMS40Njk5IDEuODk4OTNDMTEuMzE1MyAyLjAzNzM3IDExLjE2MzYgMi4xNzgxOCAxMS4wMTUxIDIuMzIxMzVDMi43MTczNCAxMC4zMjAzIDIuMDg2NTggMjcuNjU5MyA5LjEyMjc5IDM3LjA3ODJDOS4xMzA2NCAzNy4wOTIxIDkuMTM5MzMgMzcuMTA2MSA5LjE0ODg5IDM3LjEyMDNDMTAuMjMzNCAzOC43MTg1IDkuMTg2OTQgNDEuNTE1NCA3LjU1MDY4IDQzLjE1MTZDNy4yODQzMSA0My4zOTkgNy4zNzk0NCA0My41NTEyIDcuNzc5IDQzLjU4OTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjAuNTYzMiAxN0gxMC44MzgyVjE5LjA4NTNIMTcuNTg2OUwxMC45MzI5IDI3LjMzMTdDMTAuNzI0NCAyNy42MzUgMTAuNTcyOCAyNy45MTk0IDEwLjU3MjggMjguNTYzOVYyOS4wOTQ3SDE5Ljc0OEMyMC4yMDMgMjkuMDk0NyAyMC41ODIyIDI4LjcxNTYgMjAuNTgyMiAyOC4yNjA2VjI3LjE0MjFIMTMuNDkyMkwxOS43NDggMTkuMjkzOEMxOS44NDI4IDE5LjE4MDEgMjAuMDEzNCAxOC45NzE2IDIwLjA4OTMgMTguODc2OEwyMC4xMjcyIDE4LjgxOTlDMjAuNDg3NCAxOC4yODkxIDIwLjU2MzIgMTcuODM0MSAyMC41NjMyIDE3LjI4NDRWMTdaIiBmaWxsPSIjMDA2OEZGIi8+CjxwYXRoIGQ9Ik0zMi45NDE2IDI5LjA5NDdIMzQuMzI1NVYxN0gzMi4yNDAyVjI4LjM5MzNDMzIuMjQwMiAyOC43NzI1IDMyLjU0MzUgMjkuMDk0NyAzMi45NDE2IDI5LjA5NDdaIiBmaWxsPSIjMDA2OEZGIi8+CjxwYXRoIGQ9Ik0yNS44MTQgMTkuNjkyNEMyMy4xOTc5IDE5LjY5MjQgMjEuMDc0NyAyMS44MTU2IDIxLjA3NDcgMjQuNDMxN0MyMS4wNzQ3IDI3LjA0NzggMjMuMTk3OSAyOS4xNzEgMjUuODE0IDI5LjE3MUMyOC40MzAxIDI5LjE3MSAzMC41NTMzIDI3LjA0NzggMzAuNTUzMyAyNC40MzE3QzMwLjU3MjMgMjEuODE1NiAyOC40NDkxIDE5LjY5MjQgMjUuODE0IDE5LjY5MjRaTTI1LjgxNCAyNy4yMTg0QzI0LjI3ODUgMjcuMjE4NCAyMy4wMjczIDI1Ljk2NzIgMjMuMDI3MyAyNC40MzE3QzIzLjAyNzMgMjIuODk2MiAyNC4yNzg1IDIxLjY0NSAyNS44MTQgMjEuNjQ1QzI3LjM0OTUgMjEuNjQ1IDI4LjYwMDcgMjIuODk2MiAyOC42MDA3IDI0LjQzMTdDMjguNjAwNyAyNS45NjcyIDI3LjM2ODUgMjcuMjE4NCAyNS44MTQgMjcuMjE4NFoiIGZpbGw9IiMwMDY4RkYiLz4KPHBhdGggZD0iTTQwLjQ4NjcgMTkuNjE2MkMzNy44NTE2IDE5LjYxNjIgMzUuNzA5NSAyMS43NTg0IDM1LjcwOTUgMjQuMzkzNEMzNS43MDk1IDI3LjAyODUgMzcuODUxNiAyOS4xNzA3IDQwLjQ4NjcgMjkuMTcwN0M0My4xMjE3IDI5LjE3MDcgNDUuMjYzOSAyNy4wMjg1IDQ1LjI2MzkgMjQuMzkzNEM0NS4yNjM5IDIxLjc1ODQgNDMuMTIxNyAxOS42MTYyIDQwLjQ4NjcgMTkuNjE2MlpNNDAuNDg2NyAyNy4yMTgxQzM4LjkzMjIgMjcuMjE4MSAzNy42ODEgMjUuOTY2OSAzNy42ODEgMjQuNDEyNEMzNy42ODEgMjIuODU3OSAzOC45MzIyIDIxLjYwNjcgNDAuNDg2NyAyMS42MDY3QzQyLjA0MTIgMjEuNjA2NyA0My4yOTI0IDIyLjg1NzkgNDMuMjkyNCAyNC40MTI0QzQzLjI5MjQgMjUuOTY2OSA0Mi4wNDEyIDI3LjIxODEgNDAuNDg2NyAyNy4yMTgxWiIgZmlsbD0iIzAwNjhGRiIvPgo8cGF0aCBkPSJNMjkuNDU2MiAyOS4wOTQ0SDMwLjU3NDdWMTkuOTU3SDI4LjYyMjFWMjguMjc5M0MyOC42MjIxIDI4LjcxNTMgMjkuMDAxMiAyOS4wOTQ0IDI5LjQ1NjIgMjkuMDk0NFoiIGZpbGw9IiMwMDY4RkYiLz4KPC9zdmc+Cg==) 50% 50% no-repeat;
    background-size: cover;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

b,
strong,
label {
  font-weight: 600;
}

.table thead th {
  font-size: 102%;
}

h5,
.h5 {
  font-size: 1.1rem;
}

.container {
  max-width: 1200px;
}

.logged-in-as {
  margin: 0;
  border-radius: 0;
}

.img-fit {
  -o-object-fit: cover;
     object-fit: cover;
}

.help-block {
  font-size: 92%;
  margin-top: 0.35rem;
  color: #b9bec2;
}

.datepicker {
  font-family: inherit;
}

@media (min-width: 992px) {
  .grid-custom .col-left {
    flex: 72%;
    max-width: 72%;
  }

  .grid-custom .col-right {
    flex: 28%;
    max-width: 28%;
  }
}

/* Font weights */

.fw-200 {
  font-weight: 200 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

/* Font sizes */

.fs-8 {
  font-size: 8px !important;
}

.fs-9 {
  font-size: 9px !important;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-25 {
  font-size: 25px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-35 {
  font-size: 35px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.fs-50 {
  font-size: 50px !important;
}

.fs-60 {
  font-size: 60px !important;
}

.fs-70 {
  font-size: 70px !important;
}

.fs-80 {
  font-size: 80px !important;
}

.fs-90 {
  font-size: 90px !important;
}

.fs-100 {
  font-size: 100px !important;
}

/* Grid helpers */

.row.row-custom {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.row.row-custom div[class*=col-],
.row.row-custom .row.row-custom .col {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.row.row-standard {
  margin-right: -0.6rem;
  margin-left: -0.6rem;
}

.row.row-standard div[class*=col-],
.row.row-standard .row.row-standard .col {
  padding-right: 0.6rem;
  padding-left: 0.6rem;
}

@media (min-width: 992px) {
  .row > .col-right {
    flex: 0 0 30%;
    max-width: 30%;
  }

  .row > .col-left {
    flex: 0 0 70%;
    max-width: 70%;
  }
}

.row .col-xs-5ths,
.row .col-sm-5ths,
.row .col-md-5ths,
.row .col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.row .col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .row .col-sm-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .row .col-md-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .row .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

/* Margin, padding helpers */

.prt-n {
  position: relative;
  top: 0px !important;
}

.prt--n {
  position: relative;
  top: -0px !important;
}

.prl-n {
  position: relative;
  left: 0px !important;
}

.prl--n {
  position: relative;
  left: -0px !important;
}

.prt-1 {
  position: relative;
  top: 1px !important;
}

.prt--1 {
  position: relative;
  top: -1px !important;
}

.prl-1 {
  position: relative;
  left: 1px !important;
}

.prl--1 {
  position: relative;
  left: -1px !important;
}

.prt-2 {
  position: relative;
  top: 2px !important;
}

.prt--2 {
  position: relative;
  top: -2px !important;
}

.prl-2 {
  position: relative;
  left: 2px !important;
}

.prl--2 {
  position: relative;
  left: -2px !important;
}

.prt-3 {
  position: relative;
  top: 3px !important;
}

.prt--3 {
  position: relative;
  top: -3px !important;
}

.prl-3 {
  position: relative;
  left: 3px !important;
}

.prl--3 {
  position: relative;
  left: -3px !important;
}

.prt-4 {
  position: relative;
  top: 4px !important;
}

.prt--4 {
  position: relative;
  top: -4px !important;
}

.prl-4 {
  position: relative;
  left: 4px !important;
}

.prl--4 {
  position: relative;
  left: -4px !important;
}

.prt-5 {
  position: relative;
  top: 5px !important;
}

.prt--5 {
  position: relative;
  top: -5px !important;
}

.prl-5 {
  position: relative;
  left: 5px !important;
}

.prl--5 {
  position: relative;
  left: -5px !important;
}

.prt-6 {
  position: relative;
  top: 6px !important;
}

.prt--6 {
  position: relative;
  top: -6px !important;
}

.prl-6 {
  position: relative;
  left: 6px !important;
}

.prl--6 {
  position: relative;
  left: -6px !important;
}

.prt-7 {
  position: relative;
  top: 7px !important;
}

.prt--7 {
  position: relative;
  top: -7px !important;
}

.prl-7 {
  position: relative;
  left: 7px !important;
}

.prl--7 {
  position: relative;
  left: -7px !important;
}

.prt-8 {
  position: relative;
  top: 8px !important;
}

.prt--8 {
  position: relative;
  top: -8px !important;
}

.prl-8 {
  position: relative;
  left: 8px !important;
}

.prl--8 {
  position: relative;
  left: -8px !important;
}

.prt-9 {
  position: relative;
  top: 9px !important;
}

.prt--9 {
  position: relative;
  top: -9px !important;
}

.prl-9 {
  position: relative;
  left: 9px !important;
}

.prl--9 {
  position: relative;
  left: -9px !important;
}

.prt-10 {
  position: relative;
  top: 10px !important;
}

.prt--10 {
  position: relative;
  top: -10px !important;
}

.prl-10 {
  position: relative;
  left: 10px !important;
}

.prl--10 {
  position: relative;
  left: -10px !important;
}

.prt-11 {
  position: relative;
  top: 11px !important;
}

.prt--11 {
  position: relative;
  top: -11px !important;
}

.prl-11 {
  position: relative;
  left: 11px !important;
}

.prl--11 {
  position: relative;
  left: -11px !important;
}

.prt-12 {
  position: relative;
  top: 12px !important;
}

.prt--12 {
  position: relative;
  top: -12px !important;
}

.prl-12 {
  position: relative;
  left: 12px !important;
}

.prl--12 {
  position: relative;
  left: -12px !important;
}

.prt-13 {
  position: relative;
  top: 13px !important;
}

.prt--13 {
  position: relative;
  top: -13px !important;
}

.prl-13 {
  position: relative;
  left: 13px !important;
}

.prl--13 {
  position: relative;
  left: -13px !important;
}

.prt-14 {
  position: relative;
  top: 14px !important;
}

.prt--14 {
  position: relative;
  top: -14px !important;
}

.prl-14 {
  position: relative;
  left: 14px !important;
}

.prl--14 {
  position: relative;
  left: -14px !important;
}

.prt-15 {
  position: relative;
  top: 15px !important;
}

.prt--15 {
  position: relative;
  top: -15px !important;
}

.prl-15 {
  position: relative;
  left: 15px !important;
}

.prl--15 {
  position: relative;
  left: -15px !important;
}

.prt-16 {
  position: relative;
  top: 16px !important;
}

.prt--16 {
  position: relative;
  top: -16px !important;
}

.prl-16 {
  position: relative;
  left: 16px !important;
}

.prl--16 {
  position: relative;
  left: -16px !important;
}

.prt-17 {
  position: relative;
  top: 17px !important;
}

.prt--17 {
  position: relative;
  top: -17px !important;
}

.prl-17 {
  position: relative;
  left: 17px !important;
}

.prl--17 {
  position: relative;
  left: -17px !important;
}

.prt-18 {
  position: relative;
  top: 18px !important;
}

.prt--18 {
  position: relative;
  top: -18px !important;
}

.prl-18 {
  position: relative;
  left: 18px !important;
}

.prl--18 {
  position: relative;
  left: -18px !important;
}

.prt-19 {
  position: relative;
  top: 19px !important;
}

.prt--19 {
  position: relative;
  top: -19px !important;
}

.prl-19 {
  position: relative;
  left: 19px !important;
}

.prl--19 {
  position: relative;
  left: -19px !important;
}

.prt-20 {
  position: relative;
  top: 20px !important;
}

.prt--20 {
  position: relative;
  top: -20px !important;
}

.prl-20 {
  position: relative;
  left: 20px !important;
}

.prl--20 {
  position: relative;
  left: -20px !important;
}

.prt-22 {
  position: relative;
  top: 22px !important;
}

.prt--22 {
  position: relative;
  top: -22px !important;
}

.prl-22 {
  position: relative;
  left: 22px !important;
}

.prl--22 {
  position: relative;
  left: -22px !important;
}

.prt-25 {
  position: relative;
  top: 25px !important;
}

.prt--25 {
  position: relative;
  top: -25px !important;
}

.prl-25 {
  position: relative;
  left: 25px !important;
}

.prl--25 {
  position: relative;
  left: -25px !important;
}

.prt-26 {
  position: relative;
  top: 26px !important;
}

.prt--26 {
  position: relative;
  top: -26px !important;
}

.prl-26 {
  position: relative;
  left: 26px !important;
}

.prl--26 {
  position: relative;
  left: -26px !important;
}

.prt-28 {
  position: relative;
  top: 28px !important;
}

.prt--28 {
  position: relative;
  top: -28px !important;
}

.prl-28 {
  position: relative;
  left: 28px !important;
}

.prl--28 {
  position: relative;
  left: -28px !important;
}

.prt-30 {
  position: relative;
  top: 30px !important;
}

.prt--30 {
  position: relative;
  top: -30px !important;
}

.prl-30 {
  position: relative;
  left: 30px !important;
}

.prl--30 {
  position: relative;
  left: -30px !important;
}

.prt-35 {
  position: relative;
  top: 35px !important;
}

.prt--35 {
  position: relative;
  top: -35px !important;
}

.prl-35 {
  position: relative;
  left: 35px !important;
}

.prl--35 {
  position: relative;
  left: -35px !important;
}

.prt-40 {
  position: relative;
  top: 40px !important;
}

.prt--40 {
  position: relative;
  top: -40px !important;
}

.prl-40 {
  position: relative;
  left: 40px !important;
}

.prl--40 {
  position: relative;
  left: -40px !important;
}

.prt-45 {
  position: relative;
  top: 45px !important;
}

.prt--45 {
  position: relative;
  top: -45px !important;
}

.prl-45 {
  position: relative;
  left: 45px !important;
}

.prl--45 {
  position: relative;
  left: -45px !important;
}

.prt-50 {
  position: relative;
  top: 50px !important;
}

.prt--50 {
  position: relative;
  top: -50px !important;
}

.prl-50 {
  position: relative;
  left: 50px !important;
}

.prl--50 {
  position: relative;
  left: -50px !important;
}

.prt-60 {
  position: relative;
  top: 60px !important;
}

.prt--60 {
  position: relative;
  top: -60px !important;
}

.prl-60 {
  position: relative;
  left: 60px !important;
}

.prl--60 {
  position: relative;
  left: -60px !important;
}

.prt-70 {
  position: relative;
  top: 70px !important;
}

.prt--70 {
  position: relative;
  top: -70px !important;
}

.prl-70 {
  position: relative;
  left: 70px !important;
}

.prl--70 {
  position: relative;
  left: -70px !important;
}

.prt-80 {
  position: relative;
  top: 80px !important;
}

.prt--80 {
  position: relative;
  top: -80px !important;
}

.prl-80 {
  position: relative;
  left: 80px !important;
}

.prl--80 {
  position: relative;
  left: -80px !important;
}

.prt-90 {
  position: relative;
  top: 90px !important;
}

.prt--90 {
  position: relative;
  top: -90px !important;
}

.prl-90 {
  position: relative;
  left: 90px !important;
}

.prl--90 {
  position: relative;
  left: -90px !important;
}

.prt-100 {
  position: relative;
  top: 100px !important;
}

.prt--100 {
  position: relative;
  top: -100px !important;
}

.prl-100 {
  position: relative;
  left: 100px !important;
}

.prl--100 {
  position: relative;
  left: -100px !important;
}

.prt-150 {
  position: relative;
  top: 150px !important;
}

.prt--150 {
  position: relative;
  top: -150px !important;
}

.prl-150 {
  position: relative;
  left: 150px !important;
}

.prl--150 {
  position: relative;
  left: -150px !important;
}

.prt-200 {
  position: relative;
  top: 200px !important;
}

.prt--200 {
  position: relative;
  top: -200px !important;
}

.prl-200 {
  position: relative;
  left: 200px !important;
}

.prl--200 {
  position: relative;
  left: -200px !important;
}

.prt-250 {
  position: relative;
  top: 250px !important;
}

.prt--250 {
  position: relative;
  top: -250px !important;
}

.prl-250 {
  position: relative;
  left: 250px !important;
}

.prl--250 {
  position: relative;
  left: -250px !important;
}

.prt-300 {
  position: relative;
  top: 300px !important;
}

.prt--300 {
  position: relative;
  top: -300px !important;
}

.prl-300 {
  position: relative;
  left: 300px !important;
}

.prl--300 {
  position: relative;
  left: -300px !important;
}

.prt-350 {
  position: relative;
  top: 350px !important;
}

.prt--350 {
  position: relative;
  top: -350px !important;
}

.prl-350 {
  position: relative;
  left: 350px !important;
}

.prl--350 {
  position: relative;
  left: -350px !important;
}

.prt-400 {
  position: relative;
  top: 400px !important;
}

.prt--400 {
  position: relative;
  top: -400px !important;
}

.prl-400 {
  position: relative;
  left: 400px !important;
}

.prl--400 {
  position: relative;
  left: -400px !important;
}

.prt-450 {
  position: relative;
  top: 450px !important;
}

.prt--450 {
  position: relative;
  top: -450px !important;
}

.prl-450 {
  position: relative;
  left: 450px !important;
}

.prl--450 {
  position: relative;
  left: -450px !important;
}

.prt-500 {
  position: relative;
  top: 500px !important;
}

.prt--500 {
  position: relative;
  top: -500px !important;
}

.prl-500 {
  position: relative;
  left: 500px !important;
}

.prl--500 {
  position: relative;
  left: -500px !important;
}

.img-flex {
  -o-object-fit: cover;
     object-fit: cover;
}

.text-inline {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

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

.input-file .form-control:disabled,
.form-group .input-file select:disabled,
.input-file .form-group select:disabled,
.input-file .form-control[readonly],
.form-group .input-file select[readonly],
.input-file .form-group select[readonly] {
  background-color: #e5e7e6;
}

.input-file .btn-secondary {
  color: #23282c;
  background-color: #ccd0ce;
  border-color: #c8ced3;
}

.input-file .btn-secondary:hover {
  background-color: #bcc0be;
  border-color: #b3b9bd;
}

.datepickers-container {
  z-index: 1055;
}

.datepickers-container .datepicker--day-name {
  font-size: 0.92rem;
  font-weight: 500;
}

.swal2-container .swal2-title {
  font-size: 1.8rem;
  margin-bottom: 0.7rem;
}

.swal2-container .swal2-content {
  line-height: 1.5rem;
  font-size: 1.1rem;
}

.swal2-container .swal2-styled:focus {
  outline: 0;
  box-shadow: none;
}

/* Custom modal */

.modal .modal.left .modal-content .modal-dialog,
.modal.right .modal.left.fade .modal-dialog {
  left: -40%;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal .modal.left .modal-content.show .modal-dialog,
.modal.right .modal.left.fade.show .modal-dialog {
  left: 0;
}

.modal.right.fade .modal-dialog {
  right: -40%;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade .modal-dialog-large {
  right: -60%;
}

.modal.right.fade.show .modal-dialog {
  right: 0;
}

.modal.left .modal-header,
.modal.left .modal-footer,
.modal.right .modal-header,
.modal.right .modal-footer {
  padding: 15px 18px;
}

.modal.left .modal-body,
.modal.right .modal-body {
  padding: 20px 18px;
}

.modal.left .modal-content,
.modal.right .modal-content {
  border-radius: 0;
  border: none;
  height: 100%;
  overflow-y: auto;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 40%;
  max-width: 40%;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.modal.left .modal-dialog-large,
.modal.right .modal-dialog-large {
  width: 60%;
  max-width: 60%;
}

.my-carousel .carousel,
.my-carousel .carousel-inner {
  height: 550px;
}

.my-carousel .carousel-item img {
  height: 100%;
}

.page-news {
  margin-top: 1.5rem;
}

.page-news .all-blog-post:not(.feature) .single-blog-post {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #efefef;
  display: flex;
}

.page-news .all-blog-post .single-blog-post:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-news .all-blog-post.feature {
  margin-bottom: 30px;
}

.page-news .single-blog-post .blog-post-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-news .single-blog-post .blog-post-image {
  width: 256px;
  height: 155px;
}

.page-news .single-blog-post .blog-post-content {
  width: calc(100% - 250px);
  padding-left: 1.3rem;
}

.page-news .all-blog-post.feature .first {
  position: relative;
}

.page-news .all-blog-post.feature .first .blog-post-content {
  padding: 1rem 1.1rem;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #0e0e0e6e;
  color: #fff;
  border-radius: 0 0 0.35rem 0.35rem;
}

.page-news .all-blog-post.feature .first .blog-post-content *,
.page-news .all-blog-post.feature .second .blog-post-content * {
  color: #fff;
  margin-bottom: 0;
}

.page-news .all-blog-post.feature .first .blog-post-content h2 {
  margin-bottom: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 22px;
  line-height: 20px;
  font-weight: 600;
  margin-top: 0px;
  line-height: 1.2;
}

.page-news .all-blog-post.feature .first .blog-post-image img {
  height: 470px;
}

.page-news .all-blog-post.feature .second {
  margin-bottom: 20px;
  position: relative;
}

.page-news .all-blog-post.feature .second .blog-post-image img {
  height: 155px;
}

.page-news .all-blog-post.feature .second .blog-post-content {
  padding: 0.6rem 0.8rem;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #0e0e0e6e;
  color: #fff;
  border-radius: 0 0 0.35rem 0.35rem;
}

.page-news .all-blog-post.feature .second .blog-post-content h2 {
  font-size: 1.1rem;
  font-weight: 500 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 0.2rem;
}

.page-news .blog-details.single-blog-post {
  margin-bottom: 0;
}

.page-news .blog-page-area .section-title {
  margin-bottom: 5px;
}

.page-news .blog-details.single-blog-post .post-content-area .post-quote {
  font-weight: 500;
  font-size: 1.05rem;
  margin-bottom: 10px;
}

.page-news .single-blog-post .source {
  margin-top: 12px;
}

.page-news .blog-sidebar .sidebar-menu h2 {
  font-weight: 600;
}

.page-news .all-blog-post.feature .blog-post-image {
  width: 100%;
  height: 100%;
}

.page-news .blog-search .input-text,
.page-news .blog-post-content > h2 a,
.page-news .blog-post-content > h5,
.page-news .post-category strong {
  color: #2c2c2c;
}

.page-news .post-tag a {
  border: 1px solid #e1e1e1;
  background-color: #ebebeb;
  padding: 3px 6px 2px;
  font-size: 12.5px;
  font-weight: 400;
  margin-right: 3px;
  color: #444 !important;
}

.page-news .blog-search .input-text {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  height: 40px;
  padding-right: 40px;
  width: 100%;
}

.page-news .blog-search > form {
  position: relative;
}

.page-news .blog-search button {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #808080;
  height: 40px;
  line-height: 40px;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 40px;
  cursor: pointer;
}

.page-news .blog-post-content > h2 {
  line-height: 28px;
  font-size: 20px;
  line-height: inherit;
  text-decoration: none;
  margin-bottom: 15px;
}

.page-news .blog-post-content > h2 a {
  font-size: inherit;
}

.page-news .post-category,
.page-news .post-tag {
  margin-bottom: 0;
}

.page-news .blog-post-content > h5 {
  font-size: 19px;
  margin-bottom: 0;
}

.page-news .post-category {
  font-size: 1rem;
  margin-bottom: 0.7rem;
}

.page-news .post-desc {
  margin-bottom: 0;
}

.page-news .post-category .created {
  margin-left: 50px;
}

.page-news .blog-post-content .default-button {
  margin-top: 20px;
}

.page-news .blog-post-content .default-button a {
  font-size: 14px;
}

.page-news .single-blog-post-image {
  margin-bottom: 30px;
}

.page-news .blog-post-content a:hover {
  color: #2c2c2c;
}

.page-news .blog-post-content .default-button a,
.page-news .blog-post-content .default-button a:hover {
  color: #fff;
}

.page-news .blog-post-content blockquote {
  background: #ebebeb none repeat scroll 0 0;
  font-size: 15px;
  font-style: italic;
  letter-spacing: 0.3px;
  padding: 15px 20px;
}

.page-news .blog-post-content h2 {
  font-size: 1.15rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  margin-top: -0.15rem;
  line-height: 1.35;
}

.page-news .blog-post-content .default-button a {
  line-height: 32px;
  font-size: 0.95rem;
  height: 30px;
}

.page-news .blog-meta {
  margin-bottom: 0.4rem;
}

.page-news .blog-meta h5 {
  display: block;
  font-size: 20px;
  margin-bottom: 10px;
}

.page-news .blog-meta > p {
  display: inline-block;
  margin-bottom: 10px;
}

.page-news .blog-meta > p:not(:last-child) {
  margin-right: 20px;
}

.page-news .share-post {
  display: inline-block;
}

.page-news .share-post > a {
  color: #fff;
  display: inline-block;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
  border-radius: 3px;
}

.page-news .share-post > a.facebook {
  background: #3b5998;
}

.page-news .share-post > a.twitter {
  background: #1da1f2;
}

.page-news .share-post > a.pinterest {
  background: #bd081c;
}

.page-news .share-post > a.email {
  background: #848484;
}

.page-news .share-post > a:hover {
  opacity: 0.8;
  color: #fff;
}

.page-news .blog-post-comment {
  margin-top: 1.2rem;
  padding-top: 1.2rem;
  border-top: 1px solid #ebebeb;
}

.page-news .blog-post-comment > h3 {
  font-size: 18px;
  margin-bottom: 25px;
}

.page-news .post-comment-form > h3 {
  font-size: 22px;
  margin-bottom: 25px;
}

.page-news .all-comment-list .heading-title {
  font-size: 20px;
}

.page-news .all-comment-list h4 {
  margin-bottom: 25px;
}

.page-news .single-comment {
  background: #f7f7f6 none repeat scroll 0 0;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 25px;
}

.page-news .single-post-comment-list .single-post-comment-list {
  margin-left: 30px;
}

.page-news .single-blog-post-image {
  margin-bottom: 1.2rem;
}

.page-news .single-blog-post-image img {
  max-width: 100%;
  min-width: 50%;
  border-radius: 0.4rem;
}

.page-news .share-post {
  display: inline-block;
}

.page-news .share-post > a {
  color: #fff;
  display: inline-block;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
  border-radius: 3px;
}

.page-news .share-post > a.facebook {
  background: #3b5998;
}

.page-news .share-post > a.twitter {
  background: #1da1f2;
}

.page-news .share-post > a.pinterest {
  background: #d64848;
}

.page-news .share-post > a.email {
  background: #848484;
}

.page-news .share-post > a:hover {
  opacity: 0.8;
  color: #fff;
}

.page-news .block-gray {
  padding: 0.8rem 1rem;
  background-color: #eee;
  border-radius: 0.4rem;
}

.page-news .block-gray .created {
  font-size: 0.97rem;
  color: #999;
  margin-top: 0.1rem;
}

.description table th,
.description table td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.description table th h1,
.description table th h2,
.description table th h3,
.description table th h4,
.description table th h5,
.description table th h6,
.description table td h1,
.description table td h2,
.description table td h3,
.description table td h4,
.description table td h5,
.description table td h6 {
  margin-bottom: 0;
  font-weight: 600;
}

.description h1,
.description h2,
.description h3,
.description h4,
.description h5,
.description h6,
.note-editable h1,
.note-editable h2,
.note-editable h3,
.note-editable h4,
.note-editable h5,
.note-editable h6 {
  font-weight: 600;
  margin-bottom: 0.75rem;
}

.description p,
.note-editable p {
  margin-bottom: 0.75rem;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.custom-radio .custom-control-label {
  font-weight: 400;
}

.custom-radio .custom-control-label::after {
  top: 0;
  left: -24px;
  width: 20px;
  height: 20px;
}

.custom-radio .custom-control-label::before {
  top: 3px;
  left: -21px;
  width: 14px;
  height: 14px;
}

.custom-checkbox .custom-control-label {
  font-weight: 400;
}

.custom-checkbox .custom-control-label::after {
  top: 1px;
  left: -23px;
  width: 18px;
  height: 18px;
}

.custom-checkbox .custom-control-label::before {
  top: 3px;
  left: -21px;
  width: 14px;
  height: 14px;
}

.btn {
  line-height: 1.6;
}

.btn.btn-success {
  color: #fff;
}

.btn.btn-icon > i {
  margin-right: 0.5rem;
}

.btn.btn-secondary {
  color: #fff;
}

.btn.btn-submit {
  padding-left: 0.9rem;
  padding-right: 0.9rem;
}

.alert {
  padding: 0.75rem 1.25rem 0.75rem;
  line-height: 1.6rem;
}

.alert .close {
  line-height: 0.9;
}

.card:not(.special) {
  border: none;
}

.card:not(.special) .card-header {
  border-bottom: 1px solid #eee;
  background-color: #fff;
  font-weight: 600;
  font-size: 1.25rem;
  padding: 0.8rem 0;
}

.card:not(.special) .card-header i {
  margin-right: 0.3rem;
}

.card:not(.special) .card-body,
.card:not(.special) .card-footer {
  padding-left: 0;
  padding-right: 0;
}

.profile-picture {
  max-height: 90px;
}

html,
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.5px;
  color: #111;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWlyLWRhdGVwaWNrZXIvZGlzdC9jc3MvZGF0ZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Ryb3B6b25lL2Rpc3QvZHJvcHpvbmUuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3RoZW1lcy9hbmltYXRlLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC90aGVtZXMvYm9vdHN0cmFwLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdGhlbWVzL2NvbG9yLXN0eWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC90aGVtZXMvZm9udC1hd2Vzb21lLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdGhlbWVzL2hlbHBlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdGhlbWVzL21hZ25pZmljLXBvcHVwLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC90aGVtZXMvb2ZmLWNhbnZhcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdGhlbWVzL293bC5jYXJvdXNlbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdGhlbWVzL3Jlc3BvbnNpdmUuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3RoZW1lcy9yc21lbnUtbWFpbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdGhlbWVzL3JzbWVudS10cmFuc2l0aW9ucy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdGhlbWVzL3NsaWNrLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC90aGVtZXMvc2xpY2stdGhlbWUuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3RoZW1lcy90aW1lbGluZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdGhlbWVzL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9fY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcGFnZXMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3N0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJ3TUFBQTtFQUNFLGVBQWMsRUFBRTtFQUNoQjtJQUNFLGVBQWMsRUFBRTtFQUNsQjtJQUNFLGVBQWMsRUFBRTtFQUNsQjtJQUNFLFlBQVc7SUFDWCxvQkFBbUIsRUFBRTtJQUNyQjtNQUNFLG9CQUFtQixFQUFFO0VBQ3pCO0lBQ0UsMENBQXlDO0lBQ3pDLGVBQWMsRUFBRTtJQUNoQjtNQUNFLDBDQUF5QyxFQUFFO0VBQy9DO0lBQ0UsaUJBQWdCO0lBQ2hC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QUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksdUJBQXNCLEVBQUU7O0FBRTVCO0lBQ0ksMkJBQTBCLEVBQUU7O0FBRWhDO0lBQ0ksMkJBQTBCLEVBQUU7O0FBRWhDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksdUJBQXNCLEVBQUU7O0FBRTVCO0lBQ0ksMkJBQTBCLEVBQUU7O0FBRWhDO0lBQ0ksMkJBQTBCLEVBQUU7O0FBRWhDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksdUJBQXNCLEVBQUU7O0FBRTVCO0lBQ0ksMkJBQTBCLEVBQUU7O0FBRWhDO0lBQ0ksMkJBQTBCLEVBQUU7O0FBRWhDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksdUJBQXNCLEVBQUU7O0FBRTVCO0lBQ0ksMkJBQTBCLEVBQUU7O0FBRWhDO0lBQ0ksMkJBQTBCLEVBQUU7O0FBRWhDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0kseUJBQXdCLEVBQUU7O0FBRTlCO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0kseUJBQXdCLEVBQUU7O0FBRTlCO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0kseUJBQXdCLEVBQUU7O0FBRTlCO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0kseUJBQXdCLEVBQUU7O0FBRTlCO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0kseUJBQXdCLEVBQUU7O0FBRTlCO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0kseUJBQXdCLEVBQUU7O0FBRTlCO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0kseUJBQXdCLEVBQUU7O0FBRTlCO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0kseUJBQXdCLEVBQUU7O0FBRTlCO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksd0JBQXVCLEVBQUU7O0FBRTdCO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0kseUJBQXdCLEVBQUU7O0FBRTlCO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksNkJBQTRCLEVBQUU7O0FBRWxDO0lBQ0ksb0NBQW1DO0lBQ25DLG1DQUFrQztDQUN0Qzs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLHdDQUF1QyxFQUFFOztBQUU3QztJQUNJLG1CQUFrQixFQUFFO0FBQ3hCO0lBQ0ksYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFTO0lBQ1QsUUFBTztJQUNQLFdBQVU7SUFDVix3QkFBdUI7SUFDdkIsYUFBWTtJQUNaLGFBQVk7SUFDWixjQUFhO0lBQ2IsYUFBWSxFQUFFO0FBQ2xCO0lBQ0ksWUFBVztJQUNYLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxTQUFRO0lBQ1IsVUFBUztJQUNULGlCQUFnQixFQUFFO0FBQ3RCO0lBQ0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWix1Q0FBOEI7WUFBOUIsK0JBQThCLEVBQUU7QUFDcEM7SUFDSSxPQUFNO0lBQ04sUUFBTztJQUNQLG1CQUFrQjtJQUNsQix5Q0FBZ0M7WUFBaEMsaUNBQWdDO0lBQ2hDLGdCQUFlLEVBQUU7O0FBRXJCLG9CQUFtQjtBQUNuQjtJQUNJLGtDQUFpQyxFQUFFOztBQUV2QztJQUNJLHNDQUFxQyxFQUFFOztBQUUzQztJQUNJLHlDQUF3QyxFQUFFOztBQUU5QztJQUNJLHVDQUFzQyxFQUFFOztBQUU1QztJQUNJLHdDQUF1QyxFQUFFOztBQUU3QztJQUNJLHdCQUF1QixFQUFFOztBQUU3QjtJQUNJLDRCQUEyQixFQUFFOztBQUVqQztJQUNJLCtCQUE4QixFQUFFOztBQUVwQztJQUNJLDZCQUE0QixFQUFFOztBQUVsQztJQUNJLDhCQUE2QixFQUFFOztBQUVuQyxnQkFBZTtBQUNmO0lBQ0ksMkJBQTBCLEVBQUU7QUFDaEM7SUFDSSxzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZSxFQUFFO0FBQ3JCO0lBQ0ksWUFBVztJQUNYLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsYUFBWTtJQUNaLHVCQUFzQjtJQUN0QiwwQkFBeUI7SUFDekIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsV0FBVTtJQUNWLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUFFO0FBQ3hCO0lBQ0ksY0FBYSxFQUFFO0FBQ25CO0lBQ0ksaUJBQWdCO0lBQ2hCLDJCQUEwQjtJQUMxQixZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLDhDQUE2QztJQUM3QyxtQkFBa0I7SUFDbEIscUJBQW9CO0lBQ3BCLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFDbEMsbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixnQkFBZTtJQUNmLGVBQWMsRUFBRTs7QUFFcEIsYUFBWTtBQUNaO0lBQ0ksNEJBQTJCLEVBQUU7O0FBRWpDO0lBQ0ksWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLFNBQVE7SUFDUixVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixlQUFjLEVBQUU7QUFDcEI7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLHVEQUE4QztZQUE5QywrQ0FBOEMsRUFBRTtBQUNwRDtJQUNJLCtCQUFzQjtZQUF0Qix1QkFBc0IsRUFBRTs7QUFFNUI7SUFDSTtRQUNJLG9CQUFtQjtRQUNuQiw0QkFBMkIsRUFBRTtJQUNqQztRQUNJLG9CQUFtQjtRQUNuQiw0QkFBMkIsRUFBRSxFQUFFOztBQU52QztJQUNJO1FBQ0ksb0JBQW1CO1FBQ25CLDRCQUEyQixFQUFFO0lBQ2pDO1FBQ0ksb0JBQW1CO1FBQ25CLDRCQUEyQixFQUFFLEVBQUU7O0FBRXZDLGtCQUFpQjtBQUNqQjtJQUNJLG1CQUFrQjtJQUNsQixlQUFjLEVBQUU7O0FBRXBCO0lBQ0kseUJBQXdCO0lBQ3hCLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsK0JBQThCLEVBQUU7O0FBRXBDO0lBQ0ksOENBQTZDO0lBQzdDLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxVQUFTO0lBQ1QsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixnQkFBZSxFQUFFOztBQUVyQixrQkFBaUI7QUFDakI7SUFDSSxpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG9CQUFtQixFQUFFOztBQUV6QjtJQUVJLGNBQWE7SUFFYixnQkFBZSxFQUFFO0FBQ3JCO0lBQ0ksbUJBQWtCO0lBRWxCLGNBQWE7SUFFYixnQkFBZSxFQUFFOztBQUVyQixzQ0FBcUM7QUNwK0VyQyx3QkFBdUI7QUFDdkI7RUFDRSxPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixhQUFZLEVBQUU7O0FBRWhCO0VBQ0UsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7RUFDYixnQkFBZTtFQUNmLHlCQUF3QjtFQUN4QixvQ0FBbUMsRUFBRTs7QUFFdkM7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osUUFBTztFQUNQLE9BQU07RUFDTixlQUFjO0VBQ2QsdUJBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osdUJBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsY0FBYSxFQUFFOztBQUVqQjtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsY0FBYSxFQUFFOztBQUVqQjs7RUFFRSxZQUFXO0VBQ1gsYUFBWSxFQUFFOztBQUVoQjtFQUNFLGlCQUFnQixFQUFFOztBQUVwQjtFQUVFLHlCQUF3QjtFQUN4QixpQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZTtFQUNmLHdCQUF1QjtFQUV2QixnQkFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQVksRUFBRTs7QUFFaEI7Ozs7RUFJRSwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHNCQUFpQjtNQUFqQixrQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxjQUFhLEVBQUU7O0FBRWpCO0VBQ0UseUJBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixjQUFhLEVBQUU7RUFDZjtJQUNFLFlBQVcsRUFBRTtJQUNiO01BQ0UsWUFBVyxFQUFFOztBQUVuQjtFQUNFLGNBQWEsRUFBRTs7QUFFakI7RUFDRSxjQUFhLEVBQUU7O0FBRWpCOztFQUVFLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1QseUJBQXdCO0VBQ3hCLGVBQWM7RUFDZCxjQUFhO0VBQ2IsV0FBVTtFQUNWLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsMkJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsV0FBVTtFQUNWLFVBQVMsRUFBRTs7QUFFYjtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsT0FBTTtFQUNOLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsMkNBQTBDLEVBQUU7RUFDNUM7O0lBRUUsV0FBVSxFQUFFO0VBQ2Q7SUFDRSxTQUFRLEVBQUU7O0FBRWQ7RUFDRSxZQUFXLEVBQUU7O0FBRWY7O0VBRUUsWUFBVztFQUNYLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFlBQVcsRUFBRTs7QUFFZjtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFVBQVM7RUFDVCxTQUFRO0VBQ1Isa0JBQWlCO0VBQ2pCLFdBQVU7RUFDVixZQUFXO0VBQ1gsY0FBYTtFQUNiLHlDQUF3QyxFQUFFO0VBQzFDO0lBQ0Usa0JBQWlCLEVBQUU7RUFDckI7O0lBRUUsV0FBVSxFQUFFO0VBQ2Q7O0lBRUUsWUFBVztJQUNYLGVBQWM7SUFDZCxTQUFRO0lBQ1IsVUFBUztJQUNULG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsT0FBTTtJQUNOLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsaUNBQWdDLEVBQUU7RUFDcEM7SUFDRSx1QkFBc0I7SUFDdEIsMEJBQXlCO0lBQ3pCLFNBQVEsRUFBRTtFQUNaO0lBQ0UsdUJBQXNCO0lBQ3RCLDBCQUF5QjtJQUN6QixhQUFZLEVBQUU7O0FBRWxCO0VBQ0UsUUFBTyxFQUFFO0VBQ1Q7SUFDRSw4QkFBNkI7SUFDN0Isa0JBQWlCLEVBQUU7RUFDckI7SUFDRSxrQkFBaUI7SUFDakIsaUNBQWdDLEVBQUU7O0FBRXRDO0VBQ0UsU0FBUSxFQUFFO0VBQ1Y7SUFDRSw2QkFBNEI7SUFDNUIsa0JBQWlCLEVBQUU7RUFDckI7SUFDRSxnQ0FBK0IsRUFBRTs7QUFFckM7RUFDRSxrQkFBaUI7RUFDakIscUJBQW9CLEVBQUU7RUFDdEI7SUFDRSxlQUFjO0lBQ2QsWUFBVztJQUNYLGlCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsV0FBVSxFQUFFOztBQUVoQjtFQUNFLFlBQVc7RUFDWCxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUNBQXNDO0lBQ3RDLGlCQUFnQixFQUFFOztBQUV0Qix5QkFBd0I7QUFDeEI7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixhQUFZO0VBQ1osZUFBYztFQUNkLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIscUJBQW9CO0VBQ3BCLGVBQWMsRUFBRTs7QUFFbEIsaUNBQWdDO0FBQ2hDO0VBQ0UsZUFBYyxFQUFFO0VBQ2hCO0lBQ0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsVUFBUztJQUNULGFBQVk7SUFDWixlQUFjO0lBQ2QsU0FBUTtJQUNSLFlBQVc7SUFDWCxhQUFZO0lBQ1osWUFBVztJQUNYLHVDQUFzQztJQUN0QyxpQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWM7SUFDZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixrQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFVBQVMsRUFBRTs7QUFFZjtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWSxFQUFFOztBQUVoQjtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixvQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnQkFBZSxFQUFFOztBQUVuQjtFQUNFLGdCQUFlLEVBQUU7O0FBRW5CO0VBQ0U7O1NBRU07RUFDTjtJQUNFLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQUU7RUFDcEI7SUFDRSxXQUFVLEVBQUU7RUFDZDtJQUNFLE9BQU07SUFDTixVQUFTLEVBQUU7RUFDYjtJQUNFLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQUU7RUFDcEI7SUFDRSwrQkFBOEI7SUFDOUIsVUFBUztJQUNULFVBQVM7SUFDVCxVQUFTO0lBQ1QsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsdUJBQXNCLEVBQUU7SUFDeEI7TUFDRSxXQUFVLEVBQUU7RUFDaEI7SUFDRSxXQUFVO0lBQ1YsU0FBUSxFQUFFO0VBQ1o7SUFDRSxPQUFNO0lBQ04sU0FBUTtJQUNSLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLCtCQUE4QjtJQUM5QixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixXQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLCtCQUE4QjtJQUM5Qix1QkFBc0IsRUFBRTtFQUMxQjtJQUNFLDRCQUEyQjtJQUMzQixvQkFBbUIsRUFBRTtFQUN2QjtJQUNFLCtCQUE4QjtJQUM5Qix1QkFBc0IsRUFBRTtFQUMxQjtJQUNFLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFBRSxFQUFFO0FDOVYxQixpQkFBZ0I7O0FBRWhCOzs7Ozs7Ozs7O0dBVUU7O0FBRUY7O0NBRUE7O0FBRUE7SUFDSSx3QkFBdUI7SUFDdkIsZUFBYztJQUNkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osZ0JBQWU7SUFDZixXQUFVO0lBQ1YsU0FBUTtJQUNSLHNCQUFxQjtJQUNyQiwwQkFBeUI7SUFDekIsT0FBTTtJQUNOLHNDQUFxQztJQUNyQyxZQUFXO0lBQ1gsWUFBVztJQUNYLHNDQUFxQztJQUNyQyw4Q0FBNkM7SUFDN0MsMkNBQTBDO0lBQzFDLHlDQUF3Qzs7Q0FFNUM7O0FBRUE7RUFDRSxnQkFBZTtDQUNqQjs7QUFFQTtDQUNDLDRCQUEyQjtDQUMzQixlQUFjO0NBQ2QsYUFBWTtDQUNaLGVBQWM7Q0FDZCxnQkFBZTtDQUNmLGFBQVk7Q0FDWixnQkFBZTtDQUNmLE9BQU07Q0FDTixZQUFXO0NBQ1gsY0FBYTtDQUNiLHNDQUFxQztDQUNyQyw4Q0FBNkM7Q0FDN0MsMkNBQTBDO0NBQzFDLHlDQUF3QztDQUN6QztBQUNBO0VBQ0UsU0FBUTtDQUNWOztBQUVBO0VBQ0UsaUJBQWdCO0VBQ2hCLHNDQUFxQztFQUNyQyw4Q0FBNkM7RUFDN0MsMkNBQTBDO0VBQzFDLHlDQUF3QztDQUMxQztBQUNBO0NBQ0MsaUJBQWdCO0NBQ2hCLHdCQUF1QjtDQUN4QjtBQUNBO0lBQ0ksbUJBQWtCO0lBQ2xCLHFCQUFvQjtDQUN4QjtBQUNBO0lBQ0kscUJBQW9CO0lBQ3BCLG1CQUFrQjtDQUN0QjtBQUNBO0lBQ0ksZUFBYztJQUNkLGdCQUFlO0lBQ2YsWUFBVztJQUNYLG1CQUFrQjtDQUN0QjtBQUNBOztJQUVJLGFBQVk7SUFDWixjQUFhO0NBQ2pCO0FBQ0E7SUFDSSxZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsZ0JBQWU7Q0FDbkI7QUFDQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsd0JBQXVCO0lBQ3ZCLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGdCQUFlO0NBQ25COztBQUVBO0NBQ0MsZ0JBQWU7SUFDWixnQkFBZTtJQUNmLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGtCQUFpQjtDQUNyQjs7QUFFQTtDQUNDLG1CQUFrQjtJQUNmLGlCQUFnQjtJQUNoQix5QkFBd0I7SUFDeEIsZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGtDQUFpQztJQUNqQyx3Q0FBdUM7SUFDdkMsV0FBVTtJQUNWLFNBQVE7SUFDUixnQkFBZTtJQUNmLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsZ0JBQWU7Q0FDbEIsaUJBQWdCO0NBQ2hCLHlCQUF3QjtDQUN4QixxQkFBb0I7Q0FDckI7QUFDQTtJQUNJLGlCQUFnQjtDQUNuQixpQkFBZ0I7Q0FDaEIseUJBQXdCO0NBQ3hCLHFCQUFvQjtDQUNyQjtBQUNBO0NBQ0MsY0FBYTtDQUNkO0FBQ0E7SUFDSSxlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLGdCQUFlO0NBQ25COztBQUVBOztDQUVDLHdDQUF1QztDQUN4QztBQUNBO0VBQ0UsZ0RBQStDO0VBQy9DLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGVBQWM7Q0FDaEI7QUFDQTtDQUNDLGlCQUFnQjtDQUNqQjtBQUNBO0VBQ0UsNkNBQTRDO0NBQzlDO0FBQ0E7Q0FDQyxVQUFTO0NBQ1Y7QUFDQTtFQUNFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLHFCQUFvQjtDQUN0QjtBQUNBO0VBQ0Usd0JBQXVCO0NBQ3pCO0FBQ0E7RUFDRSxlQUFjO0VBQ2Qsc0JBQXFCO0NBQ3ZCOztBQUVBO0NBQ0MsU0FBUTtDQUNSLFVBQVM7Q0FDVCxzQkFBcUI7Q0FDckIsb0JBQW1CO0NBQ25CLDhCQUE2QjtDQUM3QixvQ0FBbUM7Q0FDbkMsbUNBQWtDO0NBQ2xDLFlBQVc7SUFDUixnQkFBZTtDQUNuQjs7QUFFQTtDQUNDLDBCQUF5QjtDQUMxQjs7QUFFQTtDQUNDLGlCQUFnQjtDQUNoQixpQ0FBZ0M7Q0FDaEMsb0NBQW1DO0NBQ25DLG1DQUFrQztDQUNuQzs7QUFFQTtDQUNDLDZCQUE0QjtDQUM3Qjs7QUFFQTtFQUNFLDJCQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QscUJBQW9CO0VBQ3BCLGlCQUFnQjtDQUNsQjs7QUFFQTtFQUNFLGFBQVk7RUFDWiw2QkFBNEI7RUFDNUIsV0FBVTtFQUlWLGlDQUFnQzs7Q0FFbEM7O0FBRUE7RUFDRSxhQUFZO0VBQ1osNkJBQTRCO0VBQzVCLFdBQVU7Q0FDWjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLFVBQVM7Q0FDYjtBQUNBOztDQUVDLHdCQUF1QjtDQ25ReEI7Ozs7R0FJRTtBQUNGOztHQUVFO0FBQ0Y7SUFDSSxjQUFhO0lBQ2IsWUFBVztJQUNYLHlDQUF3QztJQUN4QyxvRUFBbUU7SUFDbkUsbUJBQWtCO0lBQ2xCLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQix3QkFBdUI7SUFDdkIsaUNBQWdDO0lBQ2hDLGtDQUFpQztDQUNyQzs7QUFFQTtJQUNJLGFBQVk7SUFDWixlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsVUFBUztDQUNiOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixpQ0FBZ0M7SUFDaEMsOENBQTZDO0NBQ2pEOztBQUVBOztJQUVJLG9DQUFtQztJQUNuQyxpQ0FBZ0M7SUFDaEMsZ0NBQStCO0lBQy9CLHdDQUF1QztJQUN2QyxxQ0FBb0M7SUFDcEMsb0NBQW1DO0NBQ3ZDOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsWUFBVztJQUNYLG9DQUFtQztJQUNuQyx5Q0FBd0M7SUFDeEMsNEJBQTJCO0NBQy9COztBQUVBO0lBQ0ksZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZO0NBQ2hCOztBQUVBOztJQUVJLGNBQWE7Q0FDakI7O0FBRUE7OztJQUdJLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLDBCQUF5QjtJQUV6Qix1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsZUFBYztDQUNsQjs7QUFFQTtJQUNJLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGFBQVk7SUFDWixxQkFBWTtJQUFaLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQSxXQUFVO0FBQ1Y7SUFDSSxlQUFjO0NBQ2xCOztBQUVBOztHQUVFO0FBQ0Y7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGtDQUF5QjtZQUF6QiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxnQ0FBdUI7WUFBdkIsd0JBQXVCO0NBQzNCOztBQUVBO0lBQ0k7UUFDSSxXQUFVO0tBQ2Q7SUFDQTtRQUNJLFdBQVU7S0FDZDtDQUNKOztBQVBBO0lBQ0k7UUFDSSxXQUFVO0tBQ2Q7SUFDQTtRQUNJLFdBQVU7S0FDZDtDQUNKOztBQUVBOztHQUVFO0FBQ0Y7SUFDSSxxQ0FBb0M7Q0FDeEM7O0FBRUE7O0dBRUU7QUFDRjtJQUNJLFdBQVU7SUFDViwrQkFBOEI7Q0FDbEM7O0FBRUE7SUFDSSxxQ0FBNEI7WUFBNUIsNkJBQTRCO0NBQ2hDOztBQUVBOztHQUVFO0FBQ0Y7SUFDSSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osWUFBVztJQUNYLFVBQVM7SUFDVCxTQUFRO0lBQ1IsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixvREFBK0M7SUFDL0MsZ0JBQWU7SUFDZixXQUFVO0lBQ1Ysb0NBQW1DO0lBQ25DLHlDQUFnQztJQUFoQyxpQ0FBZ0M7SUFBaEMsK0RBQWdDO0NBQ3BDOztBQUVBO0lBRUksbUNBQTBCO1lBQTFCLDJCQUEwQjtDQUM5Qjs7QUFFQTs7SUFFSSxjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksV0FBVTtJQUNWLGFBQVk7SUFDWixtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLHlCQUF3QjtJQUN4QiwrQkFBOEI7Q0FDbEM7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGFBQVk7SUFDWixZQUFXO0NBQ2Y7QUM1TkEsaUJBQWdCOztBQUVoQjs7Ozs7Ozs7OztHQVVFOztBQUVGLDRCQUEyQjtBQUMzQjs7Q0FFQTtBQUNBLDRCQUEyQjtBQUMzQjs7Q0FFQTs7QUFFQSw0QkFBMkI7QUFDM0I7O0NBRUE7O0FBRUEsNEJBQTJCO0FBQzNCO0lBQ0k7UUFDSSxZQUFXO0tBQ2Y7SUFDQTtRQUNJLGFBQVk7S0FDaEI7SUFDQTtRQUNJLFdBQVU7S0FDZDtJQUNBO1FBQ0ksWUFBVztLQUNmO0NBQ0o7O0FBRUEsMkJBQTBCO0FBQzFCO0NBQ0M7UUFDTyxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksWUFBVztLQUNmO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksZ0JBQWU7UUFDZixtQkFBa0I7S0FDdEI7SUFDQTs7UUFFSSxvQkFBbUI7S0FDdkI7SUFDQTtRQUNJLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksY0FBYTtLQUNqQjtJQUNBO1FBQ0ksa0JBQWlCO0tBQ3JCO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLGdCQUFlO1FBQ2Ysa0JBQWlCO0tBQ3JCO0NBQ0g7RUFDQyxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDaEI7Q0FDQTs7O0VBR0MsbUJBQWtCO0VBQ25CO0NBQ0Q7QUFDQSw0QkFBMkI7QUFDM0I7SUFDSTtRQUNJLGdCQUFlO0tBQ25CO0lBQ0E7O1FBRUksaUJBQWdCO1FBQ2hCLGtCQUFpQjtLQUNyQjtJQUNBO1FBQ0ksU0FBUTtLQUNaO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLGNBQWE7S0FDakI7SUFDQTtRQUNJLG9CQUFtQjtLQUN2QjtJQUNBO1FBQ0ksY0FBYTtLQUNqQjtJQUNBO1FBQ0ksd0JBQXVCO0tBQzNCO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksb0JBQW1CO0tBQ3ZCO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxjQUFhO0tBQ2pCO0lBQ0E7O1FBRUksZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtJQUNBOzs7O1FBSUksZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLG9CQUFtQjtLQUN2Qjs7Q0FFSjs7QUFFQSwyQkFBMEI7QUFDMUI7SUFDSTs7UUFFSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksNkJBQTRCO0tBQ2hDO0lBQ0E7UUFDSSw2QkFBNEI7S0FDaEM7SUFDQTtRQUNJLGdDQUErQjtLQUNuQztJQUNBO1FBQ0ksaUNBQWdDO0tBQ3BDO0lBQ0E7UUFDSSxxQkFBb0I7S0FDeEI7SUFDQTtRQUNJLGtCQUFpQjtLQUNyQjtJQUNBO1FBQ0ksNEJBQTJCO0tBQy9CO0lBQ0E7OztRQUdJLGdDQUErQjtLQUNuQztJQUNBO1FBQ0ksNEJBQTJCO0tBQy9CO0lBQ0E7UUFDSSwrQkFBOEI7S0FDbEM7SUFDQTs7UUFFSSxvQkFBbUI7S0FDdkI7SUFDQTtRQUNJLGtCQUFpQjtLQUNyQjtJQUNBO1FBQ0ksb0JBQW1CO0tBQ3ZCO0lBQ0E7UUFDSSxvQkFBbUI7S0FDdkI7SUFDQTtRQUNJLG9CQUFtQjtLQUN2QjtJQUNBO1FBQ0ksaUJBQWdCO0tBQ3BCO0lBQ0E7Ozs7O1FBS0ksZ0JBQWU7S0FDbkI7SUFDQTs7UUFFSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksb0JBQW1CO0tBQ3ZCO0lBQ0E7UUFDSSxzQkFBcUI7S0FDekI7SUFDQTtRQUNJLG9CQUFtQjtRQUNuQixzQkFBcUI7UUFDckIsWUFBVztLQUNmO0lBQ0E7UUFDSSxjQUFhO0tBQ2pCO0lBQ0E7O1FBRUksd0JBQXVCO1FBQ3ZCLGtCQUFpQjtLQUNyQjtJQUNBO1FBQ0ksMEJBQXlCO0tBQzdCO0lBQ0E7UUFDSSxlQUFjO0tBQ2xCO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLHVCQUFzQjtLQUMxQjtJQUNBOzs7UUFHSSwwQkFBeUI7S0FDN0I7SUFDQTtRQUNJLFlBQVc7UUFDWCxpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLGlCQUFnQjtRQUNoQixnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksaUJBQWdCO0tBQ3BCO0lBQ0E7UUFDSSxpQkFBZ0I7UUFDaEIsbUJBQWtCO0tBQ3RCO0lBQ0E7Ozs7O1FBS0kseUJBQXdCO0tBQzVCO0lBQ0E7O1FBRUksbUJBQWtCO0tBQ3RCO0lBQ0E7O1FBRUksWUFBVztLQUNmO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksWUFBVztRQUNYLFVBQVM7S0FDYjs7SUFFQTs7O1FBR0ksa0JBQWlCO0tBQ3JCO0lBQ0E7OztRQUdJLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsVUFBUztRQUNULFlBQVc7S0FDZjtJQUNBOztRQUVJLFdBQVU7UUFDVixVQUFTO0tBQ2I7SUFDQTtRQUNJLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxlQUFjO1FBQ2Qsa0JBQWlCO1FBQ2pCLGFBQVk7S0FDaEI7SUFDQTs7UUFFSSxXQUFVO1FBQ1Ysb0JBQW1CO0tBQ3ZCO0lBQ0E7O1FBRUksMEJBQXlCO0tBQzdCO0lBQ0E7UUFDSSxZQUFXO1FBQ1gsc0JBQXFCO0tBQ3pCO0NBQ0g7O1FBRU8sT0FBTTtRQUNOLFlBQVc7S0FDZjtJQUNBO1FBQ0ksZ0JBQWU7S0FDbkI7SUFDQTs7UUFFSSxrQkFBaUI7S0FDckI7SUFDQTs7O1FBR0ksYUFBWTtLQUNoQjtJQUNBO1FBQ0ksZ0JBQWU7UUFDZixvQkFBbUI7S0FDdkI7SUFDQTtRQUNJLGdCQUFlO1FBQ2Ysb0JBQW1CO1FBQ25CLHFCQUFvQjtLQUN4QjtJQUNBO1FBQ0ksZ0JBQWU7S0FDbkI7SUFDQTs7O1FBR0ksOEJBQTZCO1FBQzdCLCtCQUE4QjtRQUM5Qix1QkFBc0I7UUFDdEIsT0FBTTtLQUNWO0lBQ0E7UUFDSSxPQUFNO0tBQ1Y7SUFDQTtRQUNJLG9CQUFtQjtLQUN2QjtJQUNBO1FBQ0ksb0JBQW1CO0tBQ3ZCO0lBQ0E7UUFDSSxZQUFXO0tBQ2Y7SUFDQTtRQUNJLGdCQUFlO1FBQ2YsaUJBQWdCO0tBQ3BCO0lBQ0E7UUFDSSxZQUFXO0tBQ2Y7SUFDQTtRQUNJLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxjQUFhO0tBQ2pCO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTs7O1FBR0ksa0JBQWlCO0tBQ3JCO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtJQUNBOzs7O1FBSUksZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLGdCQUFlO1FBQ2Ysb0JBQW1CO0tBQ3ZCO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLG1CQUFrQjtRQUNsQixvQkFBbUI7S0FDdkI7O0lBRUE7UUFDSSxvQkFBbUI7S0FDdkI7SUFDQTtRQUNJLGdCQUFlO1FBQ2Ysa0JBQWlCO0tBQ3JCO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLG9CQUFtQjtLQUN2QjtJQUNBO1FBQ0kscUJBQW9CO0tBQ3hCO0lBQ0E7UUFDSSxpQkFBZ0I7UUFDaEIsbUJBQWtCO0tBQ3RCO0lBQ0E7O1FBRUksWUFBVztLQUNmO0lBQ0E7UUFDSSxtQkFBa0I7S0FDdEI7SUFDQTs7UUFFSSxnQkFBZTtLQUNuQjtDQUNKOztBQUVBLDJCQUEwQjtBQUMxQjtJQUNJO1FBQ0ksY0FBYTtLQUNqQjtJQUNBO1FBQ0ksZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtDQUNKOztBQUVBLHVCQUFzQjtBQUN0QjtDQUNDO0VBQ0MsaUJBQWdCO0VBQ2pCO0lBQ0c7UUFDSSxjQUFhO1FBQ2IsZUFBYztLQUNsQjtJQUNBO1FBQ0ksY0FBYTtRQUNiLGVBQWM7UUFDZCxrQkFBaUI7S0FDckI7SUFDQTs7O1FBR0c7Q0FDUDs7QUFFQSwyQkFBMEI7QUFDMUI7SUFDSTtRQUNJLHVCQUFzQjtLQUMxQjtJQUNBO1FBQ0ksa0JBQWlCO1FBQ2pCLG1CQUFrQjtLQUN0QjtJQUNBO1FBQ0ksV0FBVTtLQUNkO0lBQ0E7UUFDSSwyQkFBMEI7S0FDOUI7SUFDQTtRQUNJLFdBQVU7S0FDZDtJQUNBOzs7UUFHSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksaUNBQWdDO0tBQ3BDO0lBQ0E7UUFDSSxXQUFVO0tBQ2Q7SUFDQTtRQUNJLHVCQUFzQjtLQUMxQjtJQUNBO1FBQ0kscUJBQW9CO0tBQ3hCO0lBQ0E7UUFDSSxlQUFjO0tBQ2xCO0lBQ0E7OztRQUdJLGVBQWM7UUFDZCxXQUFVO0tBQ2Q7SUFDQTtRQUNJLGVBQWM7S0FDbEI7SUFDQTtRQUNJLGFBQVk7S0FDaEI7SUFDQTtRQUNJLFlBQVc7S0FDZjtJQUNBO1FBQ0ksaUJBQWdCO0tBQ3BCO0lBQ0E7Ozs7Ozs7UUFPSSx5QkFBd0I7S0FDNUI7SUFDQTtRQUNJLGlCQUFnQjtLQUNwQjtJQUNBO1FBQ0ksZ0JBQWU7UUFDZixvQkFBbUI7S0FDdkI7SUFDQTs7UUFFSSw0QkFBMkI7S0FDL0I7SUFDQTtRQUNJLGVBQWM7S0FDbEI7SUFDQTtRQUNJLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsaUJBQWdCO0tBQ3BCO0lBQ0E7O1NBRUssNkJBQTRCO0tBQ2pDO0lBQ0E7O1FBRUkscUJBQW9CO0tBQ3hCO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLGdCQUFlO0tBQ25CO0lBQ0E7OztRQUdJLG1CQUFrQjtLQUN0QjtJQUNBO1FBQ0ksbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxRQUFPO1FBQ1AsaUJBQWdCO0tBQ3BCO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTs7UUFFSSxXQUFVO0tBQ2Q7SUFDQTtRQUNJLGtCQUFpQjtRQUNqQixxQkFBb0I7UUFDcEIsZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLGVBQWM7S0FDbEI7SUFDQTtRQUNJLGNBQWE7UUFDYixpQkFBZ0I7UUFDaEIsa0JBQWlCO1FBQ2pCLHlCQUF3QjtRQUN4QixpQ0FBZ0M7UUFDaEMsNkJBQTRCO0tBQ2hDO0lBQ0E7O1FBRUksa0JBQWlCO0tBQ3JCO0lBQ0E7O1FBRUksY0FBYTtLQUNqQjtJQUNBO1FBQ0ksa0JBQWlCO0tBQ3JCO0lBQ0E7O1FBRUksb0JBQW1CO0tBQ3ZCO0lBQ0E7O1FBRUksaUJBQWdCO0tBQ3BCO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTs7OztRQUlJLCtCQUE4QjtLQUNsQztJQUNBO1FBQ0ksZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLGdCQUFlO1FBQ2Ysb0JBQW1CO0tBQ3ZCO0lBQ0E7UUFDSSxZQUFXO1FBQ1gsYUFBWTtRQUNaLGFBQVk7S0FDaEI7SUFDQTtRQUNJLGdCQUFlO1FBQ2YsYUFBWTtRQUNaLFlBQVc7UUFDWCxrQkFBaUI7S0FDckI7SUFDQTtRQUNJLGlCQUFnQjtRQUNoQixnQkFBZTtLQUNuQjtJQUNBO1FBQ0kseUJBQXdCO1FBQ3hCLGlCQUFnQjtRQUNoQixpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLFVBQVM7UUFDVCxPQUFNO1FBQ04sb0NBQTJCO2dCQUEzQiw0QkFBMkI7S0FDL0I7SUFDQTtRQUNJLGtCQUFpQjtLQUNyQjtJQUNBOztRQUVJLFlBQVc7S0FDZjtJQUNBOztRQUVJLFlBQVc7S0FDZjtJQUNBOztRQUVJLGVBQWM7S0FDbEI7SUFDQTtRQUNJLG9CQUFtQjtRQUNuQixXQUFVO1FBQ1YsbUJBQWtCO1FBQ2xCLGVBQWM7S0FDbEI7SUFDQTtRQUNJLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLGlCQUFnQjtLQUNwQjtJQUNBO1FBQ0ksaUJBQWdCO1FBQ2hCLG1CQUFrQjtLQUN0QjtJQUNBOztRQUVJLGlCQUFnQjtLQUNwQjtJQUNBOzs7UUFHSSxpQkFBZ0I7S0FDcEI7SUFDQTs7UUFFSSxZQUFXO0tBQ2Y7SUFDQTtRQUNJLHdCQUF1QjtLQUMzQjtJQUNBO1FBQ0ksZ0JBQWU7UUFDZixvQkFBbUI7UUFDbkIsZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLG1CQUFrQjtLQUN0QjtJQUNBO1FBQ0ksZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLGlCQUFnQjtLQUNwQjtJQUNBO1FBQ0ksY0FBYTtLQUNqQjtJQUNBO1FBQ0ksV0FBVTtLQUNkO0NBQ0o7QUFDQSwyQkFBMEI7QUFDMUI7Q0FDQztRQUNPLGdCQUFlO0tBQ25CO0lBQ0E7O1FBRUksZ0JBQWU7S0FDbkI7SUFDQTs7Ozs7OztRQU9JLGdCQUFlO0tBQ25CO0lBQ0E7Ozs7Ozs7UUFPSSxnQkFBZTtRQUNmLG1CQUFrQjtLQUN0QjtJQUNBO1FBQ0ksZUFBYztRQUNkLDJCQUEwQjtRQUMxQiw0QkFBMkI7UUFDM0IsMEJBQXlCO1FBQ3pCLDZCQUE0QjtLQUNoQztJQUNBO1FBQ0ksWUFBVztRQUNYLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxVQUFTO0tBQ2I7SUFDQTs7UUFFSSxvQkFBbUI7S0FDdkI7SUFDQTtRQUNJLGlCQUFnQjtLQUNwQjtJQUNBO1FBQ0ksWUFBVztRQUNYLGVBQWM7UUFDZCxnQkFBZTtLQUNuQjtJQUNBOztRQUVJLGNBQWE7S0FDakI7SUFDQTtRQUNJLG1CQUFrQjtLQUN0QjtJQUNBO1FBQ0ksa0JBQWlCO0tBQ3JCO0lBQ0E7O1FBRUksb0JBQW1CO0tBQ3ZCO0lBQ0E7Ozs7UUFJSSxnQkFBZTtLQUNuQjtJQUNBOzs7Ozs7Ozs7UUFTSSxnQkFBZTtLQUNuQjtJQUNBOztRQUVJLFlBQVc7S0FDZjtJQUNBO1FBQ0ksZUFBYztLQUNsQjtJQUNBO1FBQ0ksZUFBYztLQUNsQjtJQUNBOztRQUVJLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxjQUFhO0tBQ2pCO0lBQ0E7UUFDSSxvQkFBbUI7S0FDdkI7Q0FDSDs7RUFFQyxVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1g7SUFDRztRQUNJLDBCQUF5QjtRQUN6Qiw0QkFBMkI7S0FDL0I7SUFDQTtRQUNJLDRCQUEyQjtRQUMzQiwwQkFBeUI7UUFDekIsNkJBQTRCO1FBQzVCLCtCQUE4QjtLQUNsQztDQUNKOztBQUVBLDJCQUEwQjtBQUMxQjtJQUNJO1FBQ0ksY0FBYTtLQUNqQjtJQUNBO1FBQ0ksMkJBQTBCO1FBQzFCLCtCQUE4QjtLQUNsQztJQUNBO1FBQ0ksMkJBQTBCO0tBQzlCO0lBQ0E7UUFDSSwwQkFBeUI7S0FDN0I7SUFDQTtRQUNJLHlCQUF3QjtLQUM1QjtJQUNBO1FBQ0ksV0FBVTtRQUNWLFdBQVU7UUFDVix1QkFBc0I7S0FDMUI7SUFDQTtRQUNJLHVCQUFzQjtLQUMxQjtJQUNBO1FBQ0ksZ0JBQWU7S0FDbkI7SUFDQTs7UUFFSSxXQUFVO0tBQ2Q7SUFDQTtRQUNJLGFBQVk7S0FDaEI7SUFDQTs7UUFFSSxVQUFTO0tBQ2I7SUFDQTtRQUNJLFlBQVc7S0FDZjtJQUNBO1FBQ0ksYUFBWTtLQUNoQjtJQUNBO1FBQ0ksa0JBQWlCO0tBQ3JCO0lBQ0E7O1FBRUksZ0JBQWU7UUFDZixrQkFBaUI7S0FDckI7SUFDQTtRQUNJLDZCQUE0QjtLQUNoQztJQUNBO1FBQ0ksaUJBQWdCO0tBQ3BCO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtJQUNBOztRQUVJLGdCQUFlO1FBQ2YsbUJBQWtCO0tBQ3RCO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksaUJBQWdCO1FBQ2hCLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLFlBQVc7UUFDWCxhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLGdCQUFlO0tBQ25CO0lBQ0E7UUFDSSxpQkFBZ0I7UUFDaEIsbUJBQWtCO0tBQ3RCO0lBQ0E7UUFDSSxpQkFBZ0I7UUFDaEIsZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLGtCQUFpQjtLQUNyQjtJQUNBO1FBQ0k7S0FDSjtJQUNBO1FBQ0ksa0JBQWlCO0tBQ3JCO0lBQ0E7UUFDSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksZUFBYztLQUNsQjtJQUNBO1FBQ0ksZ0JBQWU7S0FDbkI7SUFDQTs7UUFFSSxnQkFBZTtLQUNuQjtJQUNBO1FBQ0ksZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLGVBQWM7S0FDbEI7SUFDQTtRQUNJLGtCQUFpQjtLQUNyQjtDQUNIO0VBQ0MsWUFBVztFQUNYLFlBQVc7RUFDWjtDQUNBOztFQUVDLGlCQUFnQjtFQUNqQjtDQUNBO0VBQ0Msa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2hCO0NBQ0E7RUFDQyxnQkFBZTtFQUNmLGVBQWM7RUFDZjtJQUNHO1FBQ0ksWUFBVztRQUNYLG9CQUFtQjtLQUN2QjtJQUNBO1FBQ0ksZ0JBQWU7S0FDbkI7SUFDQTtRQUNJLG9CQUFtQjtLQUN2QjtJQUNBO1FBQ0ksaUJBQWdCO0tBQ3BCO0lBQ0E7UUFDSSw2QkFBNEI7UUFDNUIsK0JBQThCO0tBQ2xDO0lBQ0E7UUFDSSw0QkFBMkI7S0FDL0I7SUFDQTtRQUNJLCtCQUE4QjtLQUNsQztJQUNBO1FBQ0ksK0JBQThCO0tBQ2xDO0lBQ0E7UUFDSSwyQkFBMEI7S0FDOUI7SUFDQTtRQUNJLCtCQUE4QjtLQUNsQztJQUNBO1FBQ0ksNEJBQTJCO0tBQy9CO0lBQ0E7UUFDSSxtQ0FBa0M7S0FDdEM7SUFDQTtRQUNJLGNBQWE7S0FDakI7SUFDQTtRQUNJLHdEQUF1RDtRQUN2RCw4QkFBNkI7UUFDN0Isd0NBQXVDO1FBQ3ZDLDBCQUF5QjtRQUN6QiwyQkFBMEI7S0FDOUI7SUFDQTtRQUNJLHlCQUF3QjtLQUM1QjtJQUNBO1FBQ0ksNEJBQTJCO0tBQy9CO0lBQ0E7UUFDSSx5QkFBd0I7S0FDNUI7SUFDQTtRQUNJLGFBQVk7S0FDaEI7SUFDQTtRQUNJLG1CQUFrQjtRQUNsQixtQ0FBa0M7UUFJbEMsMkJBQTBCO1FBQzFCLG1CQUFrQjtRQUNsQixZQUFXO0tBQ2Y7SUFDQTtRQUNJLDRCQUEyQjtRQUMzQiwrQkFBOEI7S0FDbEM7SUFDQTtRQUNJLDRCQUEyQjtLQUMvQjtJQUNBO1FBQ0ksMkJBQTBCO0tBQzlCO0lBQ0E7UUFDSSwwQkFBeUI7S0FDN0I7SUFDQTtRQUNJLGtDQUFpQztRQUNqQyxzQkFBcUI7S0FDekI7Q0FDSDtRQUNPLHNCQUFxQjtLQUN6QjtJQUNBO1FBQ0kseUNBQXdDO0tBQzVDO0NBQ0g7S0FDSSxvREFBbUQ7RUFDdkQ7SUFDRztRQUNJLG1CQUFrQjtRQUNsQixvQkFBbUI7UUFDbkIseUNBQXdDO1FBQ3hDLGtCQUFpQjtRQUNqQiw0QkFBMkI7UUFDM0IsOEJBQTZCO0tBQ2pDO0lBQ0E7UUFDSSwyQkFBMEI7UUFDMUIsMEJBQXlCO1FBQ3pCLDBCQUF5QjtRQUN6QixtQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLCtCQUE4QjtLQUNsQztJQUNBO1FBQ0ksbUJBQWtCO0tBQ3RCO0lBQ0E7UUFDSSxpQkFBZ0I7S0FDcEI7SUFDQTtRQUNJLHNCQUFxQjtLQUN6QjtJQUNBO1FBQ0ksbUJBQWtCO1FBQ2xCLG9CQUFtQjtLQUN2QjtJQUNBO1FBQ0ksNEJBQTJCO0tBQy9CO0lBQ0E7UUFDSSwrQkFBOEI7S0FDbEM7SUFDQTtRQUNJLCtCQUE4QjtRQUM5QixnQ0FBK0I7S0FDbkM7SUFDQTtRQUNJLDZCQUE0QjtLQUNoQztJQUNBO1FBQ0ksK0JBQThCO0tBQ2xDO0lBQ0E7UUFDSSwrQkFBOEI7S0FDbEM7SUFDQTtRQUNJLDJCQUEwQjtLQUM5QjtDQUNIO0VBQ0MsdUJBQXNCO0VBQ3ZCO0NBQ0E7RUFDQyw0QkFBMkI7RUFDNUI7Q0FDQTtFQUNDLHNCQUFxQjtLQUNsQiwyQkFBMEI7RUFDOUI7Q0FDQTtFQUNDLDhCQUE2QjtFQUM3QixxQkFBb0I7S0FDakIsaUJBQWdCO0VBQ3BCO0NBQ0E7RUFDQyx3QkFBdUI7RUFDeEI7Q0FDQTtFQUNDLGlCQUFnQjtFQUNqQjtDQUNBO0VBQ0MseUJBQXdCO0VBQ3pCO0NBQ0Q7O0FBRUEsaUNBQWdDO0FBQ2hDO0lBQ0k7UUFDSSxZQUFXO0tBQ2Y7Q0FDSjs7QUFFQSxpQ0FBZ0M7QUFDaEM7O0NBRUE7QUMzckNBOzs7OztFQUtDO0FBQ0QsdUZBQXNGO0FBQ3RGO3VGQUNzRjtBQUN0RjtHQUNHLFlBQVc7R0FDWCxZQUFXO0dBQ1gsWUFBVztHQUNYLGFBQVk7R0FDWixtQkFBa0I7Q0FDckI7O0FBRUE7Ozs7OztHQU1HLFVBQVM7R0FDVCxVQUFTO0dBQ1QsV0FBVTtDQUNiOztBQUVBO0lBQ0kscUJBQW9CO0NBQ3hCOztBQUVBO0dBQ0csZUFBYztHQUNkLG9CQUFtQjtHQUNuQixtQkFBa0I7Q0FDckI7O0FBRUE7R0FDRyxlQUFjO0dBQ2QsY0FBYTtDQUNoQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxZQUFXO0lBQ1gsbUJBQWtCO0NBQ3RCOztBQUVBLHVGQUFzRjtBQUN0Rjt1RkFDc0Y7QUFDdEYsb0JBQW1CO0FBQ25CO0NBQ0MsbUJBQWtCO0NBQ2xCLFVBQVM7Q0FDVCxZQUFXO0NBQ1gsY0FBYTtDQUNiLDBCQUF5QjtDQUMxQjtBQUNBO0NBQ0MsMEJBQXlCO0NBQzFCO0FBQ0E7SUFDSSxpQ0FBZ0M7Q0FDcEM7QUFDQTtJQUNJLFlBQVc7Q0FDZjtBQUNBO0NBQ0MsY0FBYTtHQUNYLFlBQVc7Q0FDZDs7QUFFQSxrQ0FBaUM7QUFDakM7SUFDSSxrQkFBaUI7Q0FDckI7O0FBRUEsdUZBQXNGO0FBQ3RGO3VGQUNzRjtBQUN0Rix5QkFBd0I7QUFDeEI7SUFDSSx1QkFBc0I7Q0FDMUI7O0FBRUE7O0lBRUksaUJBQWdCO0NBQ3BCOztBQUVBLG9DQUFtQztBQUNuQztJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQSw4QkFBNkI7QUFDN0I7Q0FHSSx5Q0FBd0M7Q0FDeEMsd0NBQXVDO0NBQ3ZDLHFDQUFvQztDQUN4QztBQUNBO0NBQ0MsbUJBQWtCO0NBQ2xCLGFBQVk7Q0FDWixxQkFBb0I7Q0FDcEIsa0JBQWlCO0NBQ2pCLFdBQVU7Q0FDViwyQkFBMEI7Q0FDMUIsWUFBVztDQUNaO0FBQ0E7Q0FDQyxtQkFBa0I7Q0FDbkI7QUFDQTtJQUNJLFlBQVc7Q0FDZjtBQUNBO0NBQ0MsWUFBVztDQUNaOztBQUVBO0NBQ0MsZUFBYztDQUNmOztBQUVBLHVGQUFzRjtBQUN0Rjt1RkFDc0Y7QUFDdEY7SUFDSSxXQUFVOztDQUViLDhEQUE2RDtDQUM3RCwwQ0FBeUM7Q0FDMUM7O0FBRUE7Q0FDQyxtQ0FBa0M7Q0FDbkM7O0FBRUE7Q0FDQyw0QkFBMkI7Q0FDM0IsMkJBQTBCO0NBQzNCOztBQUVBO0NBQ0MsZ0JBQWU7Q0FDZiwwQkFBeUI7Q0FDekIsaUJBQWdCO0NBQ2hCLGFBQVk7Q0FDWixrQkFBaUI7Q0FDbEI7O0FBRUEsVUFBUzs7QUFFVDtDQUNDLGtCQUFpQjtDQUNsQjtBQUNBOzs7Q0FHQyxnQkFBZTtDQUNoQjtBQUNBO0lBQ0ksZ0JBQWU7Q0FDbkI7QUFDQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQSxVQUFTO0FBQ1Q7O0NBRUMsd0JBQXVCO0NBQ3hCOztBQUVBLDRDQUEyQztBQUMzQztJQUNJLGFBQVk7Q0FDaEI7O0FBRUE7O0lBRUksWUFBVztDQUNmO0FBQ0E7Q0FDQyxlQUFjO0NBQ2QsdUNBQXNDO0NBQ3RDLHVDQUE4QjtTQUE5QiwrQkFBOEI7SUFDM0IsZ0JBQWU7Q0FDbkI7O0FBRUEscUJBQW9CO0FBQ3BCO0lBQ0ksZ0JBQWU7SUFDZix3QkFBdUI7SUFDdkIsWUFBVztJQUNYLG1CQUFrQjtDQUN0Qjs7QUFFQTtDQUNDLG1CQUFrQjtDQUNuQjs7QUFFQTtDQUNDOzt5Q0FFdUM7Q0FDeEM7O0FBRUE7SUFDSSxVQUFTO0NBQ1osV0FBVTtDQUNWLHFCQUFvQjtDQUNyQjs7QUFFQSx1RkFBc0Y7QUFDdEY7dUZBQ3NGO0FBQ3RGOzs7Q0FHQyxpQkFBZ0I7Q0FDakI7QUFDQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksdUJBQXNCO0NBQzFCOztBQUVBO0lBQ0ksdUJBQXNCO0NBQzFCOztBQUVBO0NBQ0Msa0JBQWlCO0lBQ2QsWUFBVztJQUNYLHVCQUFzQjtJQUN0Qiw4QkFBNkI7Q0FDakM7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7Q0FDQyxpQkFBZ0I7Q0FDakI7O0FBRUE7Q0FDQyxtQkFBa0I7Q0FDbkI7QUFDQTtDQUNDLG9CQUFtQjtDQUNwQjtBQUNBO0NBQ0MsYUFBWTtDQUNiOztBQUVBLDZDQUE0QztBQUM1QztJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtDQUNDLGNBQWE7Q0FDZDs7QUFFQTtDQUNDLGVBQWM7SUFDWCxvQ0FBbUM7Q0FDdkM7O0FBRUEsdUZBQXNGO0FBQ3RGO3VGQUNzRjtBQUN0RjtJQUNJLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLE9BQU07SUFDTixXQUFVO0NBQ2Isa0JBQWlCO0NBQ2xCOztBQUVBO0NBQ0MsV0FBVTtDQUNWLFdBQVU7Q0FDVixrQkFBaUI7SUFDZCxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksY0FBYTtJQUNiLGtCQUFpQjtDQUNwQixXQUFVO0lBQ1AsVUFBUztJQUNULG1CQUFrQjtJQUNsQixnQkFBZTtDQUNuQjs7QUFFQTtDQUNDLGFBQVk7Q0FDYjs7QUFFQTtJQUNJLFdBQVU7Q0FDZDs7QUFFQSx1RkFBc0Y7QUFDdEY7dUZBQ3NGO0FBQ3RGO0NBQ0MsWUFBVztDQUNYLFdBQVU7Q0FDVixpQkFBZ0I7Q0FDaEIsYUFBWTtDQUNiOztBQUVBLHVCQUFzQjtBQUN0QjtJQUNJLDhCQUE2QjtJQUk3QixzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsNkJBQTRCO0lBQzVCLG9CQUFtQjtDQUN2QjtBQUNBO0NBQ0Msa0NBQXlCO1NBQXpCLDBCQUF5QjtDQUMxQjtBQUNBO0NBQ0Msb0JBQW1CO0NBQ3BCO0FBQ0E7Q0FDQyxxQkFBb0I7Q0FDckI7QUFDQTtDQUNDLGdCQUFlO0NBQ2hCO0FBQ0E7Q0FDQyxlQUFjO0NBQ2Qsa0JBQWlCO0NBQ2pCLG9CQUFtQjtDQUNuQiwwQkFBeUI7Q0FDMUI7O0FBRUE7SUFDSSxVQUFTO0lBQ1QsV0FBVTtJQUNWLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixtQ0FBa0M7Q0FDdEM7O0FBRUEsdUZBQXNGO0FBQ3RGO3VGQUNzRjtBQUN0RjtDQUNDLGFBQVk7Q0FDYjs7QUFFQSx1RkFBc0Y7QUFDdEY7dUZBQ3NGO0FBQ3RGO0lBS0k7Q0FDSjs7QUFFQTtJQUtJLDZDQUFtQztJQUFuQyxxQ0FBbUM7SUFBbkM7Q0FDSjs7QUFFQSx1RkFBc0Y7QUFDdEY7dUZBQ3NGO0FBQ3RGO0NBQ0Msb0JBQW1CO0NBQ25CLDJDQUEwQztDQUMxQyxpQkFBZ0I7Q0FDaEIsaUJBQWdCO0NBQ2hCLFlBQVc7Q0FDWCxtQkFBa0I7Q0FDbkI7O0FBRUEsdUZBQXNGO0FBQ3RGO3VGQUNzRjtBQUN0RjtDQUNDLGVBQWM7SUFDWCxZQUFXO0lBQ1g7Q0FDSjs7QUFFQSx1RkFBc0Y7QUFDdEY7dUZBQ3NGO0FBQ3RGO0NBQ0M7RUFDQyxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ25COztDQUVBO0VBQ0MsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbkI7O0NBRUE7RUFDQyxrQkFBaUI7RUFDbEI7O0NBRUE7RUFDQyxrQkFBaUI7RUFDbEI7Q0FDRDs7QUFFQTtDQUNDO0VBQ0MsMEJBQXlCO0VBQ3pCLHdCQUF1QjtFQUN4Qjs7Q0FFQTtFQUNDLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbkI7O0NBRUE7RUFDQyxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ25COztDQUVBO0VBQ0MsZ0JBQWU7RUFDaEI7O0NBRUE7RUFDQyxnQkFBZTtFQUNoQjs7Q0FFQSxVQUFTO0dBQ1A7TUFDRyxlQUFjO01BQ2QsWUFBVztNQUNYLGdCQUFlO01BR2YsMkJBQTBCO01BQzFCLHVCQUFzQjtNQUN0QixZQUFXO01BQ1gsa0JBQWlCO0lBQ3BCOztHQUVBO01BQ0csMEJBQXlCO0lBQzVCOztHQUVBO01BQ0csWUFBVztJQUNkOztHQUVBO01BQ0csMEJBQXlCO0lBQzVCOztHQUVBO01BQ0csMEJBQXlCO0lBQzVCOztHQUVBO01BQ0csZUFBYztJQUNqQjs7R0FFQTtNQUNHLDBCQUF5QjtJQUM1Qjs7R0FFQTtNQUNHLDBCQUF5QjtJQUM1Qjs7R0FFQTtLQUNFLGNBQWE7SUFDZjs7R0FFQTtLQUNFLDJCQUEwQjtJQUM1Qjs7R0FFQTtNQUNHLDJCQUEwQjtJQUM3Qjs7R0FFQTtNQUNHLGVBQWM7SUFDakI7O0dBRUE7TUFDRywyQkFBMEI7SUFDN0I7O0dBRUE7TUFDRywwQkFBeUI7SUFDNUI7Q0FDRix1RkFBc0Y7Q0FDdEY7d0ZBQ3NGO0NBQ3RGO0tBQ0kscUJBQW9CO0VBQ3hCOztDQUVBO0tBQ0ksaUJBQWdCO0VBQ3BCOztDQUVBO0VBQ0MsbUJBQWtCO0tBQ2YsVUFBUztFQUNiOztDQUVBLG9DQUFtQztDQUNuQztFQUNDLGFBQVk7RUFDYjs7Q0FFQSx5Q0FBd0M7Q0FDeEM7RUFDQyxhQUFZO0VBQ2I7O0NBRUEsd0NBQXVDO0NBQ3ZDO0VBQ0MsYUFBWTtFQUNiOzs7Q0FHQSw2QkFBNEI7Q0FDNUI7RUFDQyxjQUFhO0VBQ2IsWUFBVztFQUNaOztDQUVBLCtDQUE4QztDQUM5QztFQUNDLFVBQVM7RUFDVjs7Q0FFQSw4Q0FBNkM7Q0FDN0M7RUFDQyxPQUFNO0VBQ1A7O0NBRUE7RUFDQyxXQUFVO0VBQ1g7O0NBRUEsdUJBQXNCO0NBQ3RCO0VBQ0MsWUFBVyxDQUFFLGdDQUErQjtFQUM3Qzs7Q0FFQTtFQUNDLFVBQVM7RUFDVjtJQUNHO1FBQ0ksV0FBVTtRQUNWLFlBQVc7UUFDWCxnQkFBZTtLQUNuQjs7Q0FFSjs7QUFFQSx1RkFBc0Y7QUFDdEY7dUZBQ3NGO0FBQ3RGO0NBQ0M7S0FDSSxXQUFVO0VBQ2Q7O0lBRUc7UUFDSTtLQUNKOztJQUVBO1FBQ0ksZ0JBQWU7UUFDZixZQUFXO1FBQ1g7S0FDSjtDQUNKOztBQUVBO0dBQ0c7T0FDSSxzQkFBcUI7T0FDckIsc0JBQXFCO09BQ3JCLHlCQUF3QjtPQUN4QiwwQkFBeUI7S0FDNUI7O0NBRUg7RUFDQyxpQ0FBZ0M7RUFDaEMsaUJBQWdCO1FBQ1Ysd0JBQXVCO1FBQ3ZCLDZCQUE0QjtFQUNuQzs7Q0FFQTtLQUNJLG1CQUFrQjtFQUN0Qjs7Q0FFQTtFQUNDLFNBQVE7RUFDVDs7Q0FFQTtFQUNDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU07RUFDTixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiwrQkFBOEI7UUFDeEIsWUFBVztFQUNqQixhQUFZO1FBQ04sa0JBQWlCO1FBQ2pCLG1CQUFrQjtFQUN4Qiw4REFBNkQ7RUFDN0QsMENBQXlDO1FBQ25DLGlDQUFnQztFQUN2Qzs7Q0FFQTtFQUNDLFlBQVc7RUFDWjs7Q0FFQTtFQUNDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU07RUFDTixlQUFjO0VBQ2QseUNBQXdDO0VBQ3hDLDBDQUF5QztRQUNuQyxhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLFlBQVc7UUFDWCxtQkFBa0I7RUFDekI7O0NBRUEsdUJBQXNCO0NBQ3RCO0VBQ0MsV0FBVTtFQUNWLFdBQVU7RUFDVixhQUFZO0VBQ1osZUFBYztFQUNkLG1CQUFrQjs7RUFFbEIsV0FBVTtFQUNWLGVBQWM7RUFDZCxrQkFBaUI7RUFDbEI7O0NBRUE7RUFDQyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2xCOztDQUVBO0VBR0MsMENBQXlDO0VBQ3pDLHlDQUF3QztFQUN4QyxzQ0FBcUM7RUFDdEM7O0NBRUE7S0FDSSxVQUFTO0tBQ1QsMkJBQTBCO0VBQzlCOztDQUVBLDBCQUF5QjtDQUN6QjtFQUNDLDRCQUEyQjtFQUMzQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxnQkFBZTtFQUNmLDBCQUF5QjtRQUNuQixhQUFZO0VBQ2xCLDBDQUF5QztRQUNuQyxZQUFXO1FBQ1gsYUFBWTtRQUNaLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsZ0JBQWU7RUFDdEI7Q0FDRDs7QUFFQTtDQUNDO0VBQ0MsYUFBWTtFQUNiO0NBQ0Q7OztBQUdBO0NBQ0M7RUFDQyxXQUFVO0VBQ1YsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDcEI7Q0FDQTtFQUNDLGdCQUFlO0VBQ2hCO0NBQ0E7RUFDQyxlQUFjO0VBQ2Y7O0NBRUQ7QUN4dUJBOzs7O0VBSUM7O0FBRUQ7O2lEQUVnRDtBQUNoRDtDQUNDO0VBQ0MsV0FBVTtFQUNWLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUM1Qjs7Q0FFQTtHQUNFLFdBQVU7R0FDVixtQkFBa0I7R0FDbEIsbUNBQTBCO1dBQTFCLDJCQUEwQjtFQUM1QjtDQ3JCRCxZQUFXO0FBQ1g7O0lBRUksbUJBQWtCOztJQUVsQixlQUFjO0lBQ2QsdUJBQXNCOztJQUV0QiwwQkFBeUI7T0FDdEIsdUJBQXNCO1FBQ3JCLHNCQUFxQjtZQUNqQixrQkFBaUI7O0lBRXpCLDRCQUEyQjtJQUMzQix5QkFBd0I7SUFFcEIsb0JBQW1CO0lBQ3ZCLHlDQUF3QztDQUM1Qzs7QUFFQTs7SUFFSSxtQkFBa0I7O0lBRWxCLGVBQWM7SUFDZCxpQkFBZ0I7O0lBRWhCLFVBQVM7SUFDVCxXQUFVO0NBQ2Q7QUFDQTs7SUFFSSxjQUFhO0NBQ2pCO0FBQ0E7O0lBRUksZ0JBQWU7SUFDZixhQUFZO0NBQ2hCOztBQUVBOzs7SUFHSSx3Q0FBdUM7WUFJL0IsZ0NBQStCO0NBQzNDOztBQUVBOztJQUVJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTzs7SUFFUCxlQUFjO0NBQ2xCO0FBQ0E7OztJQUdJLGVBQWM7O0lBRWQsWUFBVztDQUNmO0FBQ0E7O0lBRUksWUFBVztDQUNmO0FBQ0E7O0lBRUksbUJBQWtCO0NBQ3RCOztBQUVBOztJQUVJLGNBQWE7SUFDYixZQUFXOztJQUVYLGFBQVk7SUFDWixnQkFBZTtDQUNuQjtBQUNBOztJQUVJLGFBQVk7Q0FDaEI7QUFDQTs7SUFFSSxlQUFjO0NBQ2xCO0FBQ0E7O0lBRUksY0FBYTtDQUNqQjtBQUNBOztJQUVJLHFCQUFvQjtDQUN4QjtBQUNBOztJQUVJLGVBQWM7Q0FDbEI7QUFDQTs7SUFFSSxtQkFBa0I7Q0FDdEI7QUFDQTs7SUFFSSxlQUFjOztJQUVkLGFBQVk7O0lBRVosOEJBQTZCO0NBQ2pDO0FBQ0E7SUFDSSxjQUFhO0NBQ2pCO0FDcEhBLGlCQUFnQjtBQUNoQixZQUFXO0FBQ1g7O0lBRUksdUVBQStEO0NBQ25FOztBQUVBLFdBQVU7QUFDVjs7SUFFSSxxQkFBb0I7SUFDcEIsb0JBQW1CO0lBQ25CLG1CQUFrQjs7Q0FFdEI7QUFDQSxZQUFXO0FBQ1g7OztJQUdJLGFBQVk7SUFDWixlQUFjOztJQUVkLG1CQUFrQjtJQUNsQixTQUFROztJQUVSLGVBQWM7O0lBRWQsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0lBQ1Ysc0NBQXFDO0lBRXJDLDhCQUE2Qjs7SUFFN0IsZ0JBQWU7O0lBRWYsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixjQUFhO0lBQ2Isd0JBQXVCO0NBQzNCO0FBQ0E7Ozs7O0lBS0ksbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYix3QkFBdUI7Q0FDM0I7QUFDQTs7Ozs7SUFLSSxXQUFVO0NBQ2Q7QUFDQTs7O0lBR0ksYUFBWTtDQUNoQjs7QUFFQTs7O0lBR0kscUJBQW9CO0lBQ3BCLGdCQUFlO0lBQ2YsZUFBYzs7SUFFZCxhQUFZO0lBQ1osYUFBWTs7SUFFWixvQ0FBbUM7SUFDbkMsbUNBQWtDO0NBQ3RDOztBQUVBOztJQUVJLFlBQVc7Q0FDZjtBQUNBOztJQUVJLGFBQVk7SUFDWixXQUFVO0NBQ2Q7QUFDQTs7SUFFSSxpQkFBWTtDQUNoQjtBQUNBOztJQUVJLGlCQUFZO0NBQ2hCOztBQUVBOztJQUVJLGFBQVk7Q0FDaEI7QUFDQTs7SUFFSSxZQUFXO0lBQ1gsWUFBVztDQUNmO0FBQ0E7O0lBRUksaUJBQVk7Q0FDaEI7QUFDQTs7SUFFSSxpQkFBWTtDQUNoQjs7QUFFQSxVQUFTO0FBQ1Q7O0lBRUksb0JBQW1CO0NBQ3ZCOztBQUVBOztJQUVJLG1CQUFrQjtJQUNsQixjQUFhOztJQUViLGVBQWM7O0lBRWQsWUFBVztJQUNYLFdBQVU7SUFDVixVQUFTOztJQUVULGlCQUFnQjs7SUFFaEIsbUJBQWtCO0NBQ3RCO0FBQ0E7O0lBRUksbUJBQWtCOztJQUVsQixzQkFBcUI7O0lBRXJCLFlBQVc7SUFDWCxhQUFZO0lBQ1osY0FBYTtJQUNiLFdBQVU7O0lBRVYsZ0JBQWU7Q0FDbkI7QUFDQTs7SUFFSSxhQUFZO0lBQ1osZUFBYzs7SUFFZCxlQUFjOztJQUVkLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTs7SUFFWixnQkFBZTs7SUFFZixtQkFBa0I7SUFDbEIsVUFBUztJQUNULGNBQWE7SUFDYix3QkFBdUI7Q0FDM0I7QUFDQTs7O0lBR0ksY0FBYTtDQUNqQjtBQUNBOzs7SUFHSSxXQUFVO0NBQ2Q7QUFDQTs7SUFFSSxxQkFBb0I7SUFDcEIsZUFBYztJQUNkLGtCQUFpQjs7SUFFakIsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPOztJQUVQLFlBQVc7SUFDWCxhQUFZOztJQUVaLGlCQUFZO0lBQ1osbUJBQWtCOztJQUVsQixhQUFZO0lBQ1osYUFBWTs7SUFFWixvQ0FBbUM7SUFDbkMsbUNBQWtDO0NBQ3RDO0FBQ0E7O0lBRUksYUFBWTtJQUNaLGFBQVk7Q0FDaEI7O0FBRUEsZUMzTUEsaUJBQWdCOztBQUVoQjs7Ozs7Ozs7OztHQVVFOztBQUVGOzsyQkFFMEI7QUFDMUI7SUFDSSxtQkFBa0I7SUFDbEIsZUFBYztBQUNsQjs7O0VBR0M7Q0FDRDtBQUNBLHNCQUFzQixZQUFZLG1CQUFtQixPQUFPLFdBQVcsYUFBYSxXQUFXLG9CQUFvQjtBQUNuSCxpQ0FBaUMsbUJBQW1CLGNBQWM7QUFDbEUsdUNBQXVDLFlBQVksZUFBZSxZQUFZO0FBQzlFLDZDQUE2QyxjQUFjO0FBQzNELDRDQUE0QyxpQkFBaUI7QUFDN0QsbUNBQW1DLG1CQUFtQixrQkFBa0IsMEJBQTBCLHNCQUFzQixhQUFhO0FBQ3JJOzswQ0FFMEMsb0JBQW9CLFlBQVk7QUFDMUUseUNBQXlDLFlBQVksZUFBZSxZQUFZO0FBQ2hGO3dDQUN3QyxnQkFBZ0IsZ0JBQWdCLGVBQWU7QUFDdkY7NENBQzRDLHNCQUFzQjtBQUNsRSxxQ0FBcUMsb0JBQW9CLGNBQWM7QUFDdkU7SUFDSSxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLHVCQUFzQjtJQUN0QixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixtQkFBa0I7SUFFbEIseUJBQXdCO0NBQzVCO0FBQ0EsdURBQXVELGlCQUFpQixZQUFZO0FBQ3BGLDRDQUE0QyxZQUFZLGdCQUFnQixpQkFBaUI7QUFDekYsMkNBQTJDLFlBQVksbUJBQW1CLFVBQVUsWUFBWSxVQUFVLFNBQVMsK0JBQStCLGlDQUFpQzs7QUFFbkw7SUFDSSwwQ0FBeUM7SUFDekMsbUJBQWtCO0NBQ3RCO0FBQ0E7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTs7MkJBRTBCOztBQUUxQjtJQUNJLG9CQUFtQjtJQUNuQixtQkFBa0I7Q0FDdEI7QUFDQTtJQUNJLGFBQVk7SUFDWixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLG1CQUFrQjtDQUN0QjtBQUNBO0lBQ0ksbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixzQkFBcUI7SUFDckIsYUFBWTtJQUNaLFlBQVc7SUFDWCxvQkFBbUI7Q0FDdkI7QUFDQTtJQUNJLGFBQVk7Q0FDaEI7QUFDQTtJQUNJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixvQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLG1CQUFrQjtJQUNsQixvQkFBbUI7Q0FDdkI7QUFDQTtJQUNJLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsYUFBWTtJQUNaLGNBQWE7SUFDYixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixhQUFZO0lBQ1osb0JBQW1CO0NBQ3ZCO0FBQ0E7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7SUFDVCxvQkFBbUI7Q0FDdkI7QUFDQTtJQUNJLFdBQVU7SUFDViw2QkFBNEI7SUFDNUIscUNBQW9DO0NBQ3hDO0FBQ0E7SUFDSSxVQUFTO0lBQ1QsMEJBQXlCO0lBQ3pCLDBEQUF5RDtDQUM3RDtBQUNBO0lBQ0ksdUJBQXNCO0NBQzFCO0FBQ0E7SUFDSSxVQUFTO0lBQ1QsMEJBQXlCO0lBQ3pCLDBEQUF5RDtDQUM3RDtBQUNBO0lBQ0ksZUFBYztJQUNkLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsbUJBQWtCO0NBQ3RCOzs7QUFHQTs7MkJBRTBCO0FBQzFCO0FBQ0E7Ozs7O0VBS0M7SUFDRyxzQkFBc0IsVUFBVSxrQkFBa0I7Q0FDdEQ7QUFDQTtJQUNJLGlDQUFpQyxjQUFjO0lBQy9DLDZDQUE2QyxjQUFjO0lBQzNELDRDQUE0QyxpQkFBaUI7Q0FDakU7QUFDQSxnQ0FBZ0MsbUJBQW1CLE9BQU8sUUFBUSxZQUFZLGFBQWEsbUJBQW1CLGlCQUFpQixzQ0FBc0M7QUFDckssa0NBQWtDLG1CQUFtQixVQUFVLFNBQVMscURBQXFELDZDQUE2QyxnQkFBZ0I7QUFDMUw7SUFDSSxnQ0FBZ0MsWUFBWSxhQUFhLFVBQVUsbUJBQWtCLENBQUUsaUNBQWlDLG9DQUFvQztJQUM1SixrQ0FBa0MsZ0JBQWdCO0NBQ3REO0FBQ0E7SUFDSSxtQ0FBbUMsZUFBZSxlQUFlLFdBQVc7SUFDNUUsMkNBQTJDLFVBQVUsV0FBVywwQkFBMEIsMkJBQTJCO0lBQ3JILGlEQUFpRCxZQUFZO0lBQzdELDRDQUE0QyxtQkFBbUIsWUFBWSxXQUFXLFNBQVM7SUFDL0Ysc0VBQXNFLGFBQWE7SUFDbkYsOEVBQThFLFVBQVUsV0FBVyxZQUFZLDBCQUEwQiw0QkFBNEI7SUFDckssb0ZBQW9GLGFBQWE7SUFDakcsK0VBQStFLFdBQVcsWUFBWSxrQkFBa0I7Q0MvSzVILGlCQUFnQjs7QUFJaEI7Ozs7Ozs7Ozs7R0FVRTtBQUNGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzswREF5Q3lEO0FBQ3pEOzs7Ozs7Ozs7O0dBVUU7O0FBRUY7OzJCQUUwQjtBQUMxQjtJQUNJLGlDQUFnQztJQUNoQyx5QkFBd0I7SUFDeEIsNENBQTJDO0lBQzNDLG9DQUFtQztJQUNuQyxrQ0FBaUM7SUFDakMsMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksZ0NBQStCO0lBQy9CLHdCQUF1QjtJQUN2QixpQ0FBZ0M7SUFDaEMseUJBQXdCO0lBQ3hCLHFEQUFvRDtJQUNwRCw2Q0FBNEM7Q0FDaEQ7O0FBRUE7SUFDSSxvQ0FBbUM7SUFDbkMsNEJBQTJCO0NBQy9COztBQUVBO0lBQ0ksdUNBQXNDO0lBQ3RDLCtCQUE4QjtDQUNsQzs7QUFFQTtJQUNJLHFDQUFvQztJQUNwQyw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSxzQ0FBcUM7SUFDckMsOEJBQTZCO0NBQ2pDOztBQUVBO0lBQ0ksOENBQTZDO0lBQzdDLHNDQUFxQztDQUN6Qzs7QUFFQTtJQUNJLGdEQUErQztJQUMvQyx3Q0FBdUM7Q0FDM0M7O0FBRUE7SUFDSSxpQ0FBZ0M7SUFDaEMseUJBQXdCO0NBQzVCOztBQUVBO0lBQ0ksa0NBQWlDO0lBQ2pDLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLGlDQUFnQztJQUNoQyx5QkFBd0I7Q0FDNUI7O0FBRUE7O0lBRUksNkJBQTRCO0lBQzVCLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLHFDQUFvQztJQUNwQyw2QkFBNEI7SUFDNUIsMkNBQTBDO0lBQzFDLG1DQUFrQztDQUN0Qzs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFdBQVU7SUFDVixXQUFVO0lBQ1YsZUFBYztJQUNkLFlBQVc7SUFDWCxXQUFVO0lBQ1YsYUFBWTtJQUVaLCtGQUE4RjtJQUM5RixpQ0FBZ0M7SUFDaEMseUJBQXdCO0NBQzVCOztBQUVBO0lBQ0ksZ0NBQStCO0lBQy9CLHdCQUF1QjtDQUMzQjs7QUFFQTtJQUNJO1FBQ0ksV0FBVTtLQUNkO0NBQ0o7O0FBRUE7SUFDSTtRQUNJLFdBQVU7S0FDZDtDQUNKOztBQUVBOzs2QkFFNEI7QUFDNUI7SUFDSTtRQUNJLFdBQVU7S0FDZDtJQUNBO1FBQ0ksV0FBVTtLQUNkO0NBQ0o7O0FBRUE7SUFDSTtRQUNJLFdBQVU7S0FDZDtJQUNBO1FBQ0ksV0FBVTtLQUNkO0NBQ0o7O0FBRUE7O2dDQUUrQjtBQUMvQjtJQUNJO1FBQ0ksV0FBVTtRQUNWLG9DQUFtQztLQUN2QztJQUNBO1FBQ0ksV0FBVTtRQUNWLGlDQUFnQztLQUNwQztDQUNKOztBQUVBO0lBQ0k7UUFDSSxXQUFVO1FBQ1Ysb0NBQTJCO2dCQUEzQiw0QkFBMkI7S0FDL0I7SUFDQTtRQUNJLFdBQVU7UUFDVixpQ0FBd0I7Z0JBQXhCLHlCQUF3QjtLQUM1QjtDQUNKOztBQUVBOztnQ0FFK0I7QUFDL0I7SUFDSTtRQUNJLFdBQVU7UUFDVixtQ0FBa0M7S0FDdEM7SUFDQTtRQUNJLFdBQVU7UUFDVixpQ0FBZ0M7S0FDcEM7Q0FDSjs7QUFFQTtJQUNJO1FBQ0ksV0FBVTtRQUNWLG1DQUEwQjtnQkFBMUIsMkJBQTBCO0tBQzlCO0lBQ0E7UUFDSSxXQUFVO1FBQ1YsaUNBQXdCO2dCQUF4Qix5QkFBd0I7S0FDNUI7Q0FDSjs7QUFFQTs7Z0NBRStCO0FBQy9CO0lBQ0k7UUFDSSxXQUFVO1FBQ1Ysb0NBQW1DO0tBQ3ZDO0lBQ0E7UUFDSSxXQUFVO1FBQ1YsaUNBQWdDO0tBQ3BDO0NBQ0o7O0FBRUE7SUFDSTtRQUNJLFdBQVU7UUFDVixvQ0FBMkI7Z0JBQTNCLDRCQUEyQjtLQUMvQjtJQUNBO1FBQ0ksV0FBVTtRQUNWLGlDQUF3QjtnQkFBeEIseUJBQXdCO0tBQzVCO0NBQ0o7O0FBRUE7O2dDQUUrQjtBQUMvQjtJQUNJO1FBQ0ksV0FBVTtRQUNWLG1DQUFrQztLQUN0QztJQUNBO1FBQ0ksV0FBVTtRQUNWLGlDQUFnQztLQUNwQztDQUNKOztBQUVBO0lBQ0k7UUFDSSxXQUFVO1FBQ1YsbUNBQTBCO2dCQUExQiwyQkFBMEI7S0FDOUI7SUFDQTtRQUNJLFdBQVU7UUFDVixpQ0FBd0I7Z0JBQXhCLHlCQUF3QjtLQUM1QjtDQUNKOztBQUVBOztrQ0FFaUM7QUFDakM7SUFDSTtRQUNJLFdBQVU7UUFDViw4QkFBNkI7S0FDakM7SUFDQTtRQUNJLFdBQVU7UUFDViw0QkFBMkI7S0FDL0I7Q0FDSjs7QUFFQTtJQUNJO1FBQ0ksV0FBVTtRQUNWLDhCQUFxQjtnQkFBckIsc0JBQXFCO0tBQ3pCO0lBQ0E7UUFDSSxXQUFVO1FBQ1YsNEJBQW1CO2dCQUFuQixvQkFBbUI7S0FDdkI7Q0FDSjs7QUFFQTs7Z0NBRStCO0FBQy9CO0lBQ0k7UUFDSSxXQUFVO1FBQ1YsOEJBQTZCO0tBQ2pDO0lBQ0E7UUFDSSxXQUFVO1FBQ1YsNEJBQTJCO0tBQy9CO0NBQ0o7O0FBRUE7SUFDSTtRQUNJLFdBQVU7UUFDViw4QkFBcUI7Z0JBQXJCLHNCQUFxQjtLQUN6QjtJQUNBO1FBQ0ksV0FBVTtRQUNWLDRCQUFtQjtnQkFBbkIsb0JBQW1CO0tBQ3ZCO0NBQ0o7O0FBRUE7O2dDQUUrQjtBQUMvQjtJQUNJO1FBQ0ksa0NBQWlDO0tBQ3JDO0lBQ0E7UUFDSSxrQ0FBaUM7S0FDckM7Q0FDSjs7QUFFQTtJQUNJO1FBQ0ksa0NBQXlCO2dCQUF6QiwwQkFBeUI7S0FDN0I7SUFDQTtRQUNJLGtDQUF5QjtnQkFBekIsMEJBQXlCO0tBQzdCO0NBQ0o7O0FBRUE7O2dDQUUrQjtBQUMvQjtJQUNJOztRQUVJLGlDQUFnQztLQUNwQztJQUNBO1FBQ0ksb0NBQW1DO0tBQ3ZDO0lBQ0E7UUFDSSxtQ0FBa0M7S0FDdEM7SUFDQTtRQUNJLG9DQUFtQztLQUN2QztJQUNBO1FBQ0ksbUNBQWtDO0tBQ3RDO0lBQ0E7UUFDSSxvQ0FBbUM7S0FDdkM7SUFDQTtRQUNJLG1DQUFrQztLQUN0QztJQUNBO1FBQ0ksb0NBQW1DO0tBQ3ZDO0lBQ0E7UUFDSSxtQ0FBa0M7S0FDdEM7SUFDQTtRQUNJLG9DQUFtQztLQUN2QztDQUNKOztBQUVBO0lBQ0k7O1FBRUksaUNBQXdCO2dCQUF4Qix5QkFBd0I7S0FDNUI7SUFDQTtRQUNJLG9DQUEyQjtnQkFBM0IsNEJBQTJCO0tBQy9CO0lBQ0E7UUFDSSxtQ0FBMEI7Z0JBQTFCLDJCQUEwQjtLQUM5QjtJQUNBO1FBQ0ksb0NBQTJCO2dCQUEzQiw0QkFBMkI7S0FDL0I7SUFDQTtRQUNJLG1DQUEwQjtnQkFBMUIsMkJBQTBCO0tBQzlCO0lBQ0E7UUFDSSxvQ0FBMkI7Z0JBQTNCLDRCQUEyQjtLQUMvQjtJQUNBO1FBQ0ksbUNBQTBCO2dCQUExQiwyQkFBMEI7S0FDOUI7SUFDQTtRQUNJLG9DQUEyQjtnQkFBM0IsNEJBQTJCO0tBQy9CO0lBQ0E7UUFDSSxtQ0FBMEI7Z0JBQTFCLDJCQUEwQjtLQUM5QjtJQUNBO1FBQ0ksb0NBQTJCO2dCQUEzQiw0QkFBMkI7S0FDL0I7Q0FDSjs7QUFFQTs7dUJBRXNCO0FBQ3RCO0lBQ0k7UUFDSSw4QkFBNkI7S0FDakM7SUFDQTtRQUNJLDRCQUEyQjtLQUMvQjtDQUNKOztBQUVBO0lBQ0k7UUFDSSw4QkFBcUI7Z0JBQXJCLHNCQUFxQjtLQUN6QjtJQUNBO1FBQ0ksNEJBQW1CO2dCQUFuQixvQkFBbUI7S0FDdkI7Q0FDSjs7QUFFQTs7dUNBRXNDO0FBQ3RDOztJQUVJLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGtDQUFpQztJQUNqQyx5QkFBd0I7SUFDeEIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGFBQVk7Q0FDaEI7O0FBRUE7Ozs7OztJQU1JLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksZUFBYztJQUNkLDZCQUE0QjtJQUM1QixpQ0FBZ0M7SUFDaEMseUJBQXdCO0NBQzVCOztBQUVBOztJQUVJLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxVQUFTO0lBQ1QsV0FBVTtDQUNkOztBQUVBO0lBQ0ksWUFBVztDQUNmOztBQVFBO0lBQ0ksb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksMEJBQXlCO0lBQ3pCLHNCQUFxQjtJQUNyQixlQUFjO0NBQ2xCOztBQUVBOzs7O0lBSUksZUFBYztDQUNsQjs7QUFFQTtJQUNJLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksc0NBQXFDO0NBQ3pDOztBQUVBO0lBQ0ksZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxxQkFBb0I7Q0FDeEI7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksNkJBQTRCO0lBQzVCLDZCQUE0QjtDQUNoQzs7QUFFQSxrQ0FBaUM7QUFDakMsa0NBQWlDO0FBQ2pDLGtDQUFpQztBQUNqQztJQUNJLGdEQUF3QztJQUN4Qyx1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGdEQUF3QztJQUN4Qyx1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGdEQUErQztJQUMvQyx1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGdEQUEyQztJQUMzQyx1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGdEQUFtRDtJQUNuRCx1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGdEQUFxRDtJQUNyRCx1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGdEQUF3QztJQUN4Qyx1QkFBc0I7SUFDdEIsNEJBQTJCO0lBQzNCLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGdEQUF3QztJQUN4Qyw2QkFBNEI7SUFDNUIsZ0NBQStCO0NBQ25DOztBQUVBOzt5Q0FFd0M7QUFDeEM7OztJQUdJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksVUFBUztJQUNULG9DQUFtQztJQUNuQyw0QkFBMkI7Q0FDL0I7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsU0FBUTtDQUNaOztBQUVBO0lBQ0ksWUFBVztJQUNYLFFBQU87Q0FDWDs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFNBQVE7Q0FDWjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZ0NBQStCO0NBQ25DOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0NBQ2I7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsZ0JBQWU7Q0FDbkI7O0FBRUE7O0lBRUksZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLGlCQUFnQjtDQUNwQjs7QUFFQTs7SUFFSSxZQUFXO0lBQ1gsWUFBVztJQUNYLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLFVBQVM7SUFDVCxvQ0FBbUM7SUFDbkMsNEJBQTJCO0NBQy9COztBQUVBO0lBQ0ksV0FBVTtJQUNWLFNBQVE7Q0FDWjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxRQUFPO0NBQ1g7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCw2QkFBNEI7SUFDNUIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCw2QkFBNEI7SUFDNUIsbUJBQWtCO0NBQ3RCOztBQUVBOztJQUVJLG9CQUFtQjtJQUNuQixnQ0FBK0I7Q0FDbkM7O0FBRUE7SUFDSSx3QkFBdUI7SUFDdkIsMEJBQXlCO0lBQ3pCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxpQkFBZ0I7Q0FDcEI7O0FBRUEsaUJBQWdCO0FBQ2hCOztJQUVJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0lBQ1YsWUFBVztJQUNYLFdBQVU7SUFFVixtREFBMEM7SUFBMUMsMkNBQTBDO0lBQTFDLG9FQUEwQztJQUMxQyxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1DQUFrQztDQUN0Qzs7QUFFQTs7SUFFSSxVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSw4QkFBNkI7SUFDN0IsaUNBQWdDO0lBQ2hDLCtCQUE4QjtJQUM5Qix1QkFBc0I7Q0FDMUI7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsT0FBTTtDQUNWOztBQUVBO0lBQ0ksZ0NBQStCO0lBQy9CLCtCQUE4QjtJQUM5QiwrQkFBOEI7SUFDOUIsdUJBQXNCO0NBQzFCOztBQUVBOzs7Ozs7Ozs7Ozs7OztJQWNJLFdBQVU7SUFDViw0QkFBMkI7SUFDM0Isb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLHNCQUFxQjtDQUN6Qjs7QUFFQTtJQUNJLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLDhCQUE2QjtDQUNqQzs7QUFFQTtJQUNJLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLGlDQUFnQztDQUNwQzs7QUFFQTtJQUNJLDJCQUEwQjtDQUM5Qjs7QUFFQTtJQUNJLDRCQUEyQjtDQUMvQjs7QUFFQTtJQUNJLGFBQVk7SUFDWixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSw0QkFBMkI7Q0FDL0I7O0FBRUE7SUFDSSw0QkFBMkI7Q0FDL0I7O0FBRUE7SUFDSSw0QkFBMkI7Q0FDL0I7O0FBRUE7SUFDSSw0QkFBMkI7Q0FDL0I7O0FBRUE7SUFDSSw0QkFBMkI7Q0FDL0I7O0FBRUE7SUFDSSw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSw4QkFBNkI7Q0FDakM7O0FBRUE7SUFDSSwrQkFBOEI7Q0FDbEM7O0FBRUE7SUFDSSwrQkFBOEI7Q0FDbEM7O0FBRUE7SUFDSSwrQkFBOEI7Q0FDbEM7O0FBRUE7SUFDSSwrQkFBOEI7Q0FDbEM7O0FBRUE7SUFDSSxnQ0FBK0I7Q0FDbkM7O0FBRUE7SUFDSSw4QkFBNkI7Q0FDakM7O0FBRUE7SUFDSSw4QkFBNkI7Q0FDakM7O0FBRUE7SUFDSSxxQkFBb0I7Q0FDeEI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsYUFBWTtJQUNaLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQix1QkFBc0I7Q0FDMUI7O0FBRUE7SUFDSSx1QkFBc0I7Q0FDMUI7O0FBRUE7SUFDSSxrQkFBaUI7Q0FDckI7O0FBRUE7SUFHSSxjQUFhO0lBR2IsZ0JBQWU7SUFHZixzQkFBcUI7Q0FDekI7O0FBRUEsc0JBQXFCO0FBQ3JCO0lBQ0ksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFlBQVc7SUFDWCxvQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFdBQVU7SUFFViw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLFVBQVM7SUFDVCxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsVUFBUztJQUNULG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsVUFBUztJQUNULG9DQUEyQjtZQUEzQiw0QkFBMkI7Q0FDL0I7O0FBRUE7SUFDSSxrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLHdCQUFlO1lBQWYsZ0JBQWU7SUFDZixzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSw2QkFBNEI7Q0FDaEM7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLG1CQUFrQjtJQUNsQiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksc0JBQXFCO0lBQ3JCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLHNCQUFxQjtDQUN6Qjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsZUFBYztDQUNsQjs7QUFFQTs7O0lBR0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixnQkFBZTtDQUNuQjs7QUFFQTs7eUNBRXdDO0FBQ3hDO0lBQ0ksZ0JBQWU7SUFDZiw4QkFBNkI7Q0FDakM7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGFBQVk7SUFDWixrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsUUFBTztJQUNQLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsZ0JBQWU7SUFFZix5QkFBd0I7SUFDeEIsaUJBQWdCO0lBQ2hCLFVBQVM7Q0FDYjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsZ0NBQStCO0NBQ25DOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZUFBYztJQUNkLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2Qsa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksdUJBQXNCO0NBQzFCOztBQUVBO0lBQ0ksMEJBQXlCO0NBQzdCOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0lBZ0JJLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtDQUNoQjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSTtRQUNJLG1CQUFrQjtRQUNsQixVQUFTO0tBQ2I7Q0FDSjs7QUFFQSx1QkFBc0I7QUFDdEI7SUFDSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0ksMEJBQXlCO0lBQ3pCLHNCQUFxQjtDQUN6Qjs7QUFFQSx1REFBeUMsMENBQXlDO0lBQzlFLGVBQWM7SUFDZCx3Q0FBdUM7SUFDdkMsV0FBVSxDQUFFLGFBQVk7Q0FDNUI7O0FBSkEsa0RBQXlDLDBDQUF5QztJQUM5RSxlQUFjO0lBQ2Qsd0NBQXVDO0lBQ3ZDLFdBQVUsQ0FBRSxhQUFZO0NBQzVCOztBQUpBLG1EQUF5QywwQ0FBeUM7SUFDOUUsZUFBYztJQUNkLHdDQUF1QztJQUN2QyxXQUFVLENBQUUsYUFBWTtDQUM1Qjs7QUFKQSx5Q0FBeUMsMENBQXlDO0lBQzlFLGVBQWM7SUFDZCx3Q0FBdUM7SUFDdkMsV0FBVSxDQUFFLGFBQVk7Q0FDNUI7O0FBRUEsa0RBQWtELDZCQUE0QjtJQUMxRSxlQUFjO0lBQ2Qsb0NBQW1DO0NBQ3ZDOztBQUVBLG1EQUFtRCxvQkFBbUI7SUFDbEUsZUFBYztJQUNkLG9DQUFtQztDQUN2Qzs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGlCQUFnQjtJQUNoQix5QkFBd0I7SUFDeEIscUJBQW9CO0NBQ3hCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7O0lBRUksMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixXQUFVO0lBQ1YsVUFBUztDQUNiOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxhQUFZO0lBQ1osV0FBVTtDQUNkOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixZQUFXO0lBQ1gsVUFBUztDQUNiOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsYUFBWTtJQUNaLFFBQU87SUFDUCxrQkFBaUI7SUFDakIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsWUFBVztJQUNYLE9BQU07SUFDTixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsYUFBWTtJQUNaLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSwwQkFBeUI7SUFDekIsZ0NBQStCO0NBQ25DOztBQUVBOztJQUVJLG1CQUFrQjtJQUNsQixZQUFXO0NBQ2Y7O0FBRUE7O0lBRUksc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixZQUFXO0NBQ2Y7O0FBRUE7O0lBRUksWUFBVztDQUNmOztBQUVBOztJQUVJLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsMEJBQXlCO0lBQ3pCLG1CQUFrQjtDQUN0Qjs7QUFFQTs7SUFFSSxvQkFBbUI7Q0FDdkI7O0FBRUE7O0lBRUksb0JBQW1CO0NBQ3ZCOztBQUVBOztJQUVJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGFBQVk7SUFDWixpQkFBZ0I7Q0FDcEI7O0FBRUE7Ozs7O0lBS0ksd0JBQXVCO0lBQ3ZCLGtCQUFpQjtJQUNqQixVQUFTO0NBQ2I7O0FBRUE7Ozs7O0lBS0ksYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLHdCQUF1QjtJQUN2Qix3QkFBdUI7SUFDdkIsaUJBQWdCO0lBQ2hCLHVDQUFzQztJQUN0QyxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixnQkFBZTtDQUNuQjs7QUFFQTs7Ozs7SUFLSSxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsMkNBQTBDO0lBQzFDLGFBQVk7SUFDWixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGNBQWE7SUFDYiw2QkFBNEI7Q0FDaEM7O0FBRUE7Ozs7O0lBS0ksMEJBQXlCO0NBQzdCOztBQUVBOzs7OztJQUtJLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSx3Q0FBdUM7Q0FDM0M7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxVQUFTO0lBQ1QsOEJBQTZCO0lBQzdCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLG1CQUFrQjtJQUVsQixvQ0FBbUM7SUFDbkMsb0JBQW1CO0lBQ25CLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLFVBQVM7Q0FDYjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLFNBQVE7SUFDUixpQ0FBZ0M7SUFDaEMseUJBQXdCO0NBQzVCOztBQUVBO0lBQ0ksV0FBVTtJQUNWLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLFVBQVM7SUFDVCxrQ0FBaUM7SUFDakMsMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksVUFBUztDQUNiOztBQUVBO0lBQ0ksVUFBUztDQUNiOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixVQUFTO0lBQ1QsVUFBUztDQUNiOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGtCQUFpQjtJQUNqQixtQkFBa0I7Q0FDdEI7O0FBRUE7O0lBRUksV0FBVTtJQUNWLG1CQUFrQjtJQUdsQixvQ0FBbUM7Q0FDdkM7O0FBRUE7O0lBRUksV0FBVTtJQUNWLG9CQUFtQjtDQUN2Qjs7QUFFQTs7SUFFSSxZQUFXO0lBQ1gsbUJBQWtCO0NBQ3RCOztBQUVBOztJQUVJLGdCQUFlO0NBQ25COztBQUVBOztJQUVJLGVBQWM7Q0FDbEI7O0FBRUE7O0lBRUksZUFBYztDQUNsQjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7OztJQUdJLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLGdCQUFlO0lBR2YsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxVQUFTO0NBQ2I7O0FBRUE7SUFDSSw4QkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksWUFBVztJQUNYLGVBQWM7SUFDZCwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksOEJBQTZCO0lBQzdCLGlDQUFnQztDQUNwQzs7QUFFQTtJQUNJLGdDQUErQjtJQUMvQiwrQkFBOEI7Q0FDbEM7O0FBRUE7Ozs7Ozs7Ozs7O0lBV0ksb0JBQW1CO0NBQ3ZCOztBQUVBOzs7SUFHSSxzQkFBcUI7Q0FDekI7O0FBRUE7Ozs7Ozs7OztJQVNJLGVBQWM7Q0FDbEI7O0FBRUE7O0lBRUksZUFBYztDQUNsQjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTs7SUFFSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksY0FBYTtDQUNqQjs7QUFFQTtJQUNJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQix3Q0FBdUM7Q0FDM0M7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxZQUFXO0NBQ2Y7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLDJCQUEwQjtJQUMxQixTQUFRO0lBQ1IsYUFBWTtJQUNaLDBCQUF5QjtJQUN6QixXQUFVO0lBQ1YsUUFBTztJQUNQLFNBQVE7SUFFUix5Q0FBd0M7SUFDeEMsb0NBQW1DO0lBQ25DLDRCQUEyQjtJQUMzQiw2Q0FBNEM7SUFDNUMscUNBQW9DO0lBQ3BDLGdEQUErQztJQUMvQyx3Q0FBdUM7SUFDdkMsc0NBQXFDO0lBQ3JDLDhCQUE2QjtDQUNqQzs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGFBQVk7SUFDWixrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSwwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLFlBQVc7Q0FDZjs7QUFFQTtJQUNJO1FBQ0ksV0FBVTtRQUNWLHFDQUFvQztLQUN4QztJQUNBO1FBQ0ksV0FBVTtRQUNWLGlDQUFnQztLQUNwQztDQUNKOztBQUVBO0lBQ0k7UUFDSSxXQUFVO1FBQ1YscUNBQTRCO2dCQUE1Qiw2QkFBNEI7S0FDaEM7SUFDQTtRQUNJLFdBQVU7UUFDVixpQ0FBd0I7Z0JBQXhCLHlCQUF3QjtLQUM1QjtDQUNKOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLE9BQU07SUFDTixZQUFXO0lBQ1gsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIsaUNBQWdDO0lBQ2hDLHlCQUF3QjtJQUN4QiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksMEJBQXlCO0lBQ3pCLG1DQUFrQztJQUNsQyxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQiwwQkFBeUI7SUFDekIsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsNkJBQTRCO0lBQzVCLG1CQUFrQjtJQUNsQixhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSwwQkFBeUI7SUFDekIsMEJBQXlCO0lBQ3pCLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQiw2QkFBNEI7SUFDNUIsbUJBQWtCO0lBQ2xCLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSwwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCO0NBQy9COztBQUVBO0lBQ0ksYUFBWTtJQUNaLFdBQVU7SUFDViwwQkFBeUI7SUFDekIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxjQUFhO0lBQ2IsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixhQUFZO0lBQ1osWUFBVztDQUNmOztBQUVBO0lBQ0ksY0FBYTtJQUNiLFlBQVc7SUFDWCxxQkFBaUI7T0FBakIsa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxRQUFPO0lBQ1AsT0FBTTtJQUNOLGFBQVk7SUFDWixZQUFXO0lBQ1gsK0JBQThCO0lBQzlCLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsUUFBTztJQUNQLE9BQU07SUFDTixhQUFZO0lBQ1osWUFBVztJQUNYLG1DQUFrQztJQUNsQyxZQUFXO0lBRVgsOEdBQTZHO0lBQzdHLHNIQUFxSDtJQUVySCxvSEFBbUg7SUFDbkgsOEtBQTZLO0lBQzdLLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7OztJQUdJLG1CQUFrQjtJQUNsQixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLHlCQUF3QjtDQUM1Qjs7QUFFQTs7eUNBRXdDO0FBQ3hDO0lBQ0kscUJBQW9CO0NBQ3hCOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsU0FBUTtDQUNaOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixrQkFBaUI7SUFDakIsV0FBVTtJQUNWLFlBQVc7SUFDWCxhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksWUFBVztJQUNYLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLFdBQVU7SUFDVixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSx1QkFBc0I7SUFDdEIsOEJBQTZCO0lBQzdCLFlBQVc7SUFDWCxpQkFBZ0I7Q0FDcEI7OztBQUdBO0lBQ0ksMEJBQXlCO0lBQ3pCLDhCQUE2QjtJQUM3QixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksZUFBYztJQUNkLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0NBQ3ZCOztBQUVBOztJQUVJLG1CQUFrQjtJQUVsQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0NBQ3JCOztBQUVBOztJQUVJLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSwyQ0FBMEM7SUFDMUMsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixTQUFRO0lBQ1IsaUNBQXdCO1lBQXhCLHlCQUF3QjtDQUM1Qjs7QUFFQTtJQUNJLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVix1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLGdDQUErQjtDQUNuQzs7QUFFQTtJQUNJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsd0NBQXVDO0lBQ3ZDLFFBQU87SUFDUCxPQUFNO0lBQ04sWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSx5Q0FBd0M7Q0FDNUM7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGtCQUFpQjtJQUNqQiwwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtDQUN2Qjs7QUFFQTs7eUNBRXdDO0FBQ3hDO0lBQ0ksMEJBQXlCO0lBQ3pCLGNBQWE7SUFDYiw2QkFBNEI7SUFDNUIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLDBCQUF5QjtDQUM3Qjs7QUFFQTs7SUFFSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxjQUFhO0lBQ2IsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1IsZUFBYztJQUNkLGVBQWM7SUFDZCw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxjQUFhO0lBQ2IscUJBQW9CO0lBQ3BCLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLGlDQUFnQztDQUNwQzs7QUFFQTs7SUFFSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxpQ0FBZ0M7Q0FDcEM7O0FBRUE7O0lBRUksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksaUNBQWdDO0NBQ3BDOztBQUVBOztJQUVJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGlDQUFnQztDQUNwQzs7QUFFQTs7SUFFSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsV0FBVTtJQUNWLGtCQUFpQjtJQUNqQixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksWUFBVztDQUNmOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxVQUFTO0lBQ1QsYUFBWTtJQUNaLFlBQVc7SUFDWCx3Q0FBdUM7SUFDdkMsV0FBVTtJQUVWLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULFlBQVc7SUFDWCxxREFBb0Q7SUFDcEQsNkNBQTRDO0NBQ2hEOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLHlCQUF3QjtJQUN4QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixVQUFTO0lBQ1QscURBQW9EO0lBQ3BELDZDQUE0QztJQUM1Qyw2QkFBNEI7SUFDNUIsc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGlCQUFnQjtDQUNwQjs7QUFFQTs7SUFFSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxRQUFPO0lBQ1AsaUNBQWdDO0lBQ2hDLHlCQUF3QjtDQUM1Qjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksWUFBVztJQUNYLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsNkJBQTRCO0lBQzVCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGtCQUFpQjtJQUNqQixzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGVBQWM7SUFDZCxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLDRCQUEyQjtDQUMvQjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGtCQUFpQjtJQUNqQixjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBOzs7O0lBSUksbUJBQWtCO0NBQ3RCOztBQUVBOzs7SUFHSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFlBQVc7SUFDWCxhQUFZO0lBQ1osT0FBTTtJQUNOLFFBQU87SUFDUCwrQkFBOEI7SUFDOUIsNkJBQTRCO0lBRTVCLHFCQUFvQjtJQUdwQixpQkFBZ0I7SUFDaEIsMkJBQTBCO0NBQzlCOztBQUVBOzs7O0lBSUksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QsNENBQTJDO0lBQzNDLG9EQUFtRDtJQUNuRCxnREFBK0M7SUFDL0MsZUFBYztJQUNkLFlBQVc7Q0FDZjs7QUFFQTs7OztJQUlJLFlBQVc7Q0FDZjs7QUFFQTs7OztJQUlJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDRCQUEyQjtJQUUzQixvQkFBbUI7SUFDbkIsNkJBQTRCO0NBQ2hDOztBQUVBOzs7O0lBSUksNkJBQTRCO0lBRTVCLHFCQUFvQjtDQUN4Qjs7QUFFQTs7OztJQUlJLDRCQUEyQjtJQUUzQixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGtCQUFpQjtJQUNqQixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksWUFBVztDQUNmOztBQUVBO0lBQ0kscUJBQW9CO0NBQ3hCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwyQkFBMEI7Q0FDOUI7O0FBRUE7SUFFSSx5QkFBd0I7SUFDeEIsWUFBVztJQUNYLDJCQUEwQjtJQUMxQixjQUFhO0lBQ2IscUJBQWlCO09BQWpCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGNBQWE7SUFDYiw2QkFBNEI7SUFDNUIsMkJBQTBCO0lBQzFCLHVCQUFzQjtJQUN0Qix1QkFBc0I7SUFDdEIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsOEJBQTZCO0NBQ2pDOztBQUVBO0lBQ0ksNkJBQTRCO0NBQ2hDOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLDhCQUE2QjtDQUNqQzs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QiwwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixzQkFBcUI7SUFDckIsZUFBYztJQUNkLDZCQUE0QjtJQUM1QixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSw4QkFBNkI7SUFDN0Isc0JBQXFCO0lBQ3JCLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksNkJBQTRCO0NBQ2hDOztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQix1QkFBc0I7SUFDdEIsOEJBQTZCO0lBQzdCLG1CQUFrQjtJQUNsQiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIseUJBQXdCO0lBQ3hCLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixRQUFPO0lBQ1AsT0FBTTtJQUNOLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLDJCQUEwQjtJQUMxQixhQUFZO0lBQ1oscUJBQWlCO09BQWpCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLCtCQUE4QjtJQUk5Qiw4RUFBNkU7SUFDN0UsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBRVosd0JBQXVCO0NBQzNCOztBQUVBO0lBQ0ksWUFBVztDQUNmOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixZQUFXO0lBQ1gsYUFBWTtJQUNaLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBOztJQUVJLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFVBQVM7Q0FDYjs7QUFFQTs7SUFFSSxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsOEJBQTZCO0lBQzdCLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QscUJBQW9CO0lBQ3BCLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLHNCQUFxQjtJQUVyQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0NBQzNCOztBQUVBO0lBQ0ksK0JBQThCO0lBSTlCLDZFQUE0RTtDQUNoRjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFHekIsY0FBYTtJQUViLGdCQUFlO0lBRWYsK0JBQThCO0lBQzlCLDJCQUEwQjtDQUM5Qjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksWUFBVztJQUNYLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsT0FBTTtJQUNOLFlBQVc7SUFDWCxhQUFZO0lBQ1osd0NBQXVDO0lBQ3ZDLDZCQUE0QjtJQUM1QixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnRUFBdUQ7WUFBdkQsd0RBQXVEO0lBQ3ZELDZCQUE0QjtJQUM1QixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsOERBQXFEO1lBQXJELHNEQUFxRDtDQUN6RDs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBOztJQUVJLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLGVBQWM7SUFDZCxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLDBCQUF5QjtJQUN6QixZQUFXO0lBQ1gsNkJBQTRCO0lBQzVCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLHdCQUF1QjtJQUN2QixVQUFTO0lBQ1QsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGVBQWM7SUFDZCxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLHdCQUF1QjtDQUMzQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIseUJBQXdCO0lBQ3hCLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2Qsa0NBQXlCO1lBQXpCLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsZUFBYztJQUNkLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7O0FBR0E7SUFDSSxtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVix3QkFBdUI7SUFDdkIsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixTQUFRO0lBQ1IsY0FBYTtJQUNiLG9DQUEyQjtZQUEzQiw0QkFBMkI7Q0FDL0I7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsVUFBUztDQUNiOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLDhCQUE2QjtJQUM3QixnQkFBZTtJQUNmLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksZUFBYztJQUNkLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBOztJQUVJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFHSSxjQUFhO0lBQ2IsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksY0FBYTtJQUNiLDZCQUE0QjtJQUM1QixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixxQkFBaUI7T0FBakIsa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksOEJBQTZCO0NBQ2pDOztBQUVBO0lBQ0ksZUFBYztJQUNkLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLDJCQUEwQjtDQUM5Qjs7QUFFQTtJQUNJLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxxQkFBb0I7Q0FDeEI7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsVUFBUztDQUNiOztBQUVBO0lBQ0ksWUFBVztJQUNYLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksMEJBQXlCO0lBQ3pCLHNCQUFxQjtJQUNyQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxVQUFTO0NBQ2I7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsYUFBWTtJQUNaLHNCQUFxQjtDQUN6Qjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1Ysb0JBQW1CO0lBQ25CLGFBQVk7SUFDWixTQUFRO0lBQ1IsNEJBQTJCO0lBQzNCLG9DQUFtQztJQUNuQyxlQUFjO0lBQ2QsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixjQUFhO0lBQ2IsWUFBVztDQUNmOztBQUVBO0lBQ0ksZUFBYztJQUNkLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSw4QkFBNkI7Q0FDakM7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksYUFBWTtJQUNaLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLDRCQUEyQjtDQUMvQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixXQUFVO0lBQ1YsUUFBTztJQUNQLFNBQVE7SUFDUixlQUFjO0lBQ2QsT0FBTTtJQUNOLDBCQUF5QjtJQUN6QixZQUFXO0lBQ1gsZUFBYztDQUNsQjs7QUFFQTs7O0lBR0ksWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLFlBQVc7SUFDWCxhQUFZO0NBQ2hCOztBQUVBO0lBQ0kseUJBQXdCO0lBQ3hCLFlBQVc7SUFDWCxzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLHNCQUFxQjtDQUN6Qjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxZQUFXO0lBQ1gsc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSx5QkFBd0I7SUFDeEIsc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixjQUFhO0NBQ2pCOztBQUVBOztJQUVJLG1CQUFrQjtDQUN0Qjs7QUFFQTs7SUFFSSxtQkFBa0I7SUFDbEIseUJBQXdCO0lBQ3hCLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsU0FBUTtJQUNSLG9DQUFtQztJQUNuQyw0QkFBMkI7Q0FDL0I7O0FBRUE7SUFDSSwwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZ0JBQWU7Q0FDbkI7O0FBRUE7O0lBRUksMEJBQXlCO0NBQzdCOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxtQkFBa0I7SUFDbEIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksNkJBQTRCO0NBQ2hDOztBQUVBO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osWUFBVztJQUNYLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksWUFBVztJQUNYLFdBQVU7SUFDVixlQUFjO0lBQ2Qsa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSx3QkFBdUI7SUFDdkIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLDRDQUEyQztJQUMzQyxnQkFBZTtJQUNmLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUVJLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxjQUFhO0lBQ2IsYUFBWTtJQUNaLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLDRDQUEyQztJQUMzQyxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2Ysa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksZUFBYztJQUNkLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLFlBQVc7SUFDWCw2QkFBNEI7SUFDNUIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2Ysb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksY0FBYTtJQUNiLHVCQUFzQjtDQUMxQjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsMkJBQTBCO0lBQzFCLGdCQUFlO0lBQ2YsUUFBTztJQUNQLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsT0FBTTtDQUNWOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBOztJQUVJLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksWUFBVztJQUNYLG9CQUFtQjtJQUNuQixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixZQUFXO0lBQ1gsV0FBVTtJQUNWLGFBQVk7SUFDWixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBOztJQUVJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLFVBQVM7SUFDVCxVQUFTO0NBQ2I7O0FBRUE7SUFDSSxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSx1QkFBc0I7SUFDdEIsb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxXQUFVO0lBQ1YsT0FBTTtJQUNOLFlBQVc7SUFDWCxZQUFXO0lBQ1gsWUFBVztJQUNYLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFDdEIsY0FBYTtJQUNiLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLHFCQUFvQjtJQUNwQixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxVQUFTO0lBQ1QsWUFBVztJQUNYLFlBQVc7SUFDWCxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksYUFBWTtJQUNaLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIseUJBQXdCO0lBQ3hCLDJCQUEwQjtJQUMxQixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixRQUFPO0lBQ1AsbUJBQWtCO0lBQ2xCLFNBQVE7Q0FDWjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLHNCQUFxQjtDQUN6Qjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLDJDQUEwQztJQUMxQyxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQix5QkFBd0I7SUFDeEIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixlQUFjO0lBQ2QsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixlQUFjO0lBQ2QsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksZUFBYztJQUNkLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixpQ0FBZ0M7SUFDaEMsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxpREFBZ0Q7Q0FDcEQ7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLFlBQVc7SUFDWCxxQkFBaUI7T0FBakIsa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLGFBQVk7SUFDWixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxVQUFTO0NBQ2I7O0FBRUE7SUFDSSxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSx5QkFBd0I7SUFDeEIsbUJBQWtCO0lBQ2xCLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2Ysc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQiwyQkFBMEI7Q0FDOUI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsNkJBQTRCO0lBQzVCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsNkJBQTRCO0lBQzVCLGlCQUFnQjtJQUNoQixtQkFBa0I7Q0FDdEI7O0FBRUE7O0lBRUksWUFBVztDQUNmOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksY0FBYTtJQUNiLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksc0JBQXFCO0lBQ3JCLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGtCQUFpQjtJQUNqQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksdUJBQXNCO0lBQ3RCLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsNkJBQTRCO0NBQ2hDOztBQUVBO0lBQ0ksc0JBQXFCO0lBQ3JCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCw2QkFBNEI7SUFDNUIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksMEJBQXlCO0lBQ3pCLGVBQWM7Q0FDbEI7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksVUFBUztJQUNULHdCQUF1QjtJQUN2QixZQUFXO0lBQ1gsc0NBQXFDO0lBQ3JDLHlCQUF3QjtDQUM1Qjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsZUFBYztDQUNsQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsZUFBYztDQUNsQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxjQUFhO0lBQ2IscUJBQWlCO09BQWpCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLFNBQVE7SUFDUixRQUFPO0lBQ1AsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxjQUFhO0lBQ2IsV0FBVTtJQUVWLDhCQUE2QjtDQUNqQzs7QUFFQTtJQUNJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLE9BQU07SUFDTixhQUFZO0lBQ1osWUFBVztJQUNYLCtCQUE4QjtJQUM5QixZQUFXO0lBRVgsOEJBQTZCO0NBQ2pDOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLFlBQVc7SUFDWCwyQkFBMEI7SUFDMUIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksWUFBVztDQUNmOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixnQkFBZTtJQUNmLFlBQVc7SUFDWCxxQkFBb0I7Q0FDeEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFVBQVM7SUFDVCxZQUFXO0lBQ1gsWUFBVztJQUNYLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsb0NBQW1DO0lBQ25DLDRCQUEyQjtDQUMvQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixXQUFVO0lBQ1YsaUJBQWdCO0lBRWhCLHlCQUF3QjtDQUM1Qjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLGtCQUFpQjtJQUNqQixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLFdBQVU7SUFDVixPQUFNO0NBQ1Y7O0FBRUE7SUFDSSxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9DQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQix5QkFBd0I7Q0FDNUI7O0FBRUE7SUFDSSxrQkFBaUI7SUFDakIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLHlCQUF3QjtJQUN4QiwwQkFBeUI7SUFDekIsd0JBQXVCO0lBQ3ZCLDJDQUEwQztJQUMxQyxVQUFTO0lBQ1QsU0FBUTtJQUNSLHFEQUE0QztZQUE1Qyw2Q0FBNEM7SUFDNUMseUJBQXdCO0NBQzVCOztBQUVBO0lBQ0ksV0FBVTtJQUNWLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLHFFQUE0RDtZQUE1RCw2REFBNEQ7SUFDNUQsVUFBUztJQUNULGtDQUFpQztDQUNyQzs7QUFFQTtJQUNJLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLDZCQUE0QjtJQUM1QixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxvQkFBbUI7SUFDbkIsa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxvQ0FBbUM7SUFFbkMsNEJBQTJCO0lBQzNCLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsYUFBWTtJQUNaLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxjQUFhO0NBQ2pCOztBQUVBOztJQUVJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxrQkFBaUI7Q0FDckI7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLGdCQUFlO0lBQ2Ysb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGNBQWE7SUFDYixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsYUFBWTtJQUNaLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDZCQUE0QjtJQUM1QixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSwwQkFBeUI7SUFDekIsWUFBVztDQUNmOztBQUVBO0lBQ0ksWUFBVztJQUNYLDBCQUF5QjtJQUN6QixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFdBQVU7SUFDVixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixXQUFVO0lBQ1Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsOEJBQTZCO0lBQzdCLFVBQVM7SUFDVCwwQkFBeUI7SUFDekIsVUFBUztJQUNULG9DQUFtQztJQUNuQyw0QkFBMkI7Q0FDL0I7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLG9CQUFtQjtJQUNuQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsc0JBQXFCO0lBQ3JCLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQiwwQkFBeUI7Q0FDN0I7O0FBRUE7OztJQUdJLDBCQUF5QjtJQUN6QixnQ0FBK0I7SUFDL0Isa0RBQWlEO0NBQ3JEOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxxQkFBb0I7Q0FDeEI7O0FBRUE7SUFDSSw2QkFBNEI7SUFDNUIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksWUFBVztJQUNYLDJCQUEwQjtJQUMxQixjQUFhO0lBQ2IscUJBQWlCO09BQWpCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksWUFBVztDQUNmOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG9DQUFtQztDQUN2Qzs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7O0lBRUksWUFBVztDQUNmOztBQUVBO0lBQ0ksWUFBVztJQUNYLGVBQWM7SUFDZCxxQkFBb0I7SUFDcEIsZ0JBQWU7SUFDZixhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQix3QkFBdUI7Q0FDM0I7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQiwwQkFBeUI7SUFDekIsWUFBVztJQUNYLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLHdDQUF1QztJQUN2QyxpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLDJCQUEwQjtDQUM5Qjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLDZCQUE0QjtJQUU1QixjQUFhO0lBRWIsZ0JBQWU7SUFDZixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVTtJQUNWLGFBQVk7SUFDWixPQUFNO0lBQ04sUUFBTztJQUNQLDJCQUEwQjtDQUM5Qjs7QUFFQTtJQUNJLDJCQUEwQjtDQUM5Qjs7QUFFQTtJQUVJLHFCQUFvQjtJQUNwQixzQkFBcUI7SUFDckIsWUFBVztJQUNYLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSx3Q0FBdUM7SUFDdkMsa0JBQWlCO0lBQ2pCLDZCQUE0QjtJQUM1Qiw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSwyQkFBMEI7SUFDMUIsYUFBWTtJQUNaLHFCQUFpQjtPQUFqQixrQkFBaUI7SUFDakIsWUFBVztDQUNmOztBQUVBO0lBRUkscUJBQW9CO0lBQ3BCLHNCQUFxQjtJQUNyQixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsWUFBVztDQUNmOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFVBQVM7Q0FDYjs7QUFFQTtJQUNJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLGlCQUFnQjtJQUNoQixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBOztJQUVJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQiwwQkFBeUI7SUFDekIsWUFBVztDQUNmOztBQUVBO0lBQ0ksMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixxQkFBb0I7SUFDcEIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxjQUFhO0lBQ2IsWUFBVztDQUNmOztBQUVBO0lBQ0kscUJBQWlCO09BQWpCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsVUFBUztJQUNULGNBQWE7SUFDYixhQUFZO0lBQ1osWUFBVztJQUNYLGFBQVk7SUFDWixVQUFTO0lBQ1QscUNBQW9DO0lBQ3BDLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsNkJBQTRCO0lBQzVCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSx5QkFBd0I7SUFDeEIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QscURBQTRDO1lBQTVDLDZDQUE0QztJQUM1QyxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSwwQkFBeUI7SUFDekIsWUFBVztDQUNmOztBQUVBO0lBQ0ksdUJBQXNCO0NBQzFCOztBQUVBO0lBQ0ksdUJBQXNCO0lBQ3RCLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLHVCQUFzQjtJQUN0Qix3Q0FBdUM7SUFDdkMsYUFBWTtJQUNaLDZCQUE0QjtDQUNoQzs7QUFFQTs7SUFFSSwwQkFBeUI7SUFDekIsc0JBQXFCO0NBQ3pCOztBQUVBOztJQUVJLGFBQVk7Q0FDaEI7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQiw2QkFBNEI7SUFDNUIsMEJBQXlCO0NBQzdCOztBQUVBO0lBRUksMkNBQTBDO0NBQzlDOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSw4QkFBNkI7SUFDN0Isc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBOzs7SUFHSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixZQUFXO0lBQ1gsZUFBYztDQUNsQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixxQkFBb0I7Q0FDeEI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixzQkFBcUI7SUFDckIsMEJBQXlCO0lBQ3pCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsMEJBQXlCO0lBQ3pCLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLDBCQUF5QjtJQUN6QixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLGtCQUFpQjtJQUNqQixxQkFBb0I7Q0FDeEI7O0FBRUE7SUFDSSxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSx5QkFBd0I7SUFDeEIsMEJBQXlCO0lBR3pCLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsUUFBTztJQUNQLFNBQVE7SUFDUixlQUFjO0lBQ2QsYUFBWTtJQUNaLGNBQWE7SUFDYixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGFBQVk7SUFDWixjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLHFCQUFpQjtPQUFqQixrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxrQkFBaUI7SUFDakIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGNBQWE7Q0FDakI7O0FBRUE7O0lBRUksbUJBQWtCO0lBQ2xCLHlCQUF3QjtJQUN4QixnQkFBZTtJQUNmLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsT0FBTTtJQUNOLFFBQU87Q0FDWDs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsU0FBUTtDQUNaOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxhQUFZO0lBQ1osb0NBQW1DO0lBQ25DLDRCQUEyQjtDQUMvQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLHNCQUFxQjtJQUNyQiw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSwyQkFBMEI7Q0FDOUI7O0FBRUE7SUFDSSwyQkFBMEI7Q0FDOUI7O0FBRUE7SUFDSSxrQkFBaUI7SUFDakIscUJBQW9CO0NBQ3hCOztBQUVBO0lBQ0ksY0FBYTtJQUNiLDBCQUF5QjtJQUN6Qix5Q0FBd0M7SUFDeEMsY0FBYTtDQUNqQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsUUFBTztJQUNQLFNBQVE7SUFDUixlQUFjO0lBQ2QsYUFBWTtJQUNaLGNBQWE7SUFDYixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLDBDQUF5QztJQUN6QyxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxhQUFZO0lBQ1osY0FBYTtJQUNiLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixpQkFBZ0I7Q0FDcEI7O0FBRUE7O0lBRUksbUJBQWtCO0lBQ2xCLHlCQUF3QjtJQUN4QixnQkFBZTtJQUNmLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsT0FBTTtJQUNOLFFBQU87Q0FDWDs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsU0FBUTtDQUNaOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxVQUFTO0lBQ1Qsb0NBQW1DO0lBQ25DLDRCQUEyQjtDQUMvQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLHNCQUFxQjtJQUNyQiw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSwyQkFBMEI7Q0FDOUI7O0FBRUE7SUFDSSwyQkFBMEI7Q0FDOUI7O0FBRUE7SUFDSSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDZCQUE0QjtJQUM1QixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSx1QkFBc0I7Q0FDMUI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsUUFBTztJQUNQLFNBQVE7SUFDUixlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLDZCQUE0QjtJQUM1QiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCwwQkFBeUI7SUFDekIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixVQUFTO0NBQ2I7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQiw4QkFBNkI7Q0FDakM7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsOEJBQTZCO0NBQ2pDOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLDJCQUEwQjtDQUM5Qjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsY0FBYTtJQUNiLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsVUFBUztDQUNiOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixzQkFBcUI7SUFDckIsMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsWUFBVztJQUNYLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksWUFBVztJQUNYLG1CQUFrQjtJQUNsQixTQUFRO0NBQ1o7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixXQUFVO0lBQ1YsV0FBVTtJQUNWLG9DQUFtQztDQUN2Qzs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixzQkFBcUI7Q0FDekI7O0FBRUE7O0lBRUksbUJBQWtCO0lBQ2xCLFVBQVM7Q0FDYjs7QUFFQTtJQUNJLFdBQVU7SUFDVixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsMkJBQTBCO0lBQzFCLGdCQUFlO0lBQ2YsZUFBYztDQUNsQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQiwyQkFBMEI7SUFDMUIsZ0JBQWU7SUFDZixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLHdDQUF1QztDQUMzQzs7QUFFQTtJQUNJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7Q0FDcEI7O0FBRUE7Ozs7SUFJSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksY0FBYTtDQUNqQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixxQkFBb0I7Q0FDeEI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxrQkFBaUI7SUFDakIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBR0ksbUJBQWtCO0NBQ3RCOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksd0JBQXVCO0lBQ3ZCLGFBQVk7SUFDWixnQkFBZTtJQUNmLFVBQVM7SUFDVCxnQkFBZTtJQUNmLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLFdBQVU7SUFDVixhQUFZO0lBQ1osVUFBUztJQUNULDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLGlCQUFnQjtJQUNoQixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWiwrQkFBOEI7Q0FDbEM7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2QsWUFBVztJQUNYLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGNBQWE7SUFDYixlQUFjO0lBQ2QsYUFBWTtJQUNaLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixjQUFhO0lBQ2IsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsb0JBQW1CO0lBQ25CLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQix3QkFBdUI7Q0FDM0I7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsaUJBQWdCO0NBQ3BCOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsNENBQTJDO0lBQzNDLGlCQUFnQjtJQUNoQiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGdCQUFlO0NBQ25COztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBRW5CLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixjQUFhO0lBQ2IsK0JBQThCO0NBQ2xDOztBQUVBO0lBQ0ksNENBQTJDO0lBQzNDLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2Ysa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsVUFBUztDQUNiOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxjQUFhO0lBQ2IsMEJBQXlCO0lBQ3pCLFlBQVc7SUFDWCxnQkFBZTtJQUNmLDJCQUEwQjtJQUMxQixpQkFBZ0I7Q0FDcEI7O0FBRUE7Ozs7SUFJSSxlQUFjO0NBQ2xCOztBQUVBOztJQUVJLDBCQUF5QjtDQUM3Qjs7QUFFQTs7SUFFSSwwQkFBeUI7Q0FDN0I7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBRVQseUNBQXdDO0lBQ3hDLGlDQUFnQztJQUNoQyxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixlQUFjO0lBQ2QsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksZUFBYztJQUNkLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHdDQUF1QztJQUN2QyxXQUFVO0lBRVYsMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksV0FBVTtDQUNkOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLDBCQUF5QjtJQUN6QixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWiwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxVQUFTO0lBQ1Qsb0NBQTJCO1lBQTNCLDRCQUEyQjtDQUMvQjs7QUFFQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFVBQVM7SUFDVCxhQUFZO0lBQ1osWUFBVztJQUNYLHdDQUF1QztJQUN2QyxXQUFVO0lBRVYsNkJBQTRCO0NBQ2hDOztBQUVBO0lBQ0ksV0FBVTtDQUNkOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLHFEQUFvRDtJQUNwRCw2Q0FBNEM7Q0FDaEQ7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIseUJBQXdCO0lBQ3hCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLFVBQVM7SUFDVCxxREFBb0Q7SUFDcEQsNkNBQTRDO0lBQzVDLDZCQUE0QjtJQUM1QixzQkFBcUI7SUFDckIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxXQUFVO0lBQ1YsWUFBVztJQUNYLDBCQUF5QjtJQUN6QixXQUFVO0lBQ1YsVUFBUztDQUNiOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksc0JBQXFCO0lBQ3JCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSwwQkFBeUI7SUFDekIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIscUJBQW9CO0NBQ3hCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxVQUFTO0lBQ1Qsb0NBQTJCO1lBQTNCLDRCQUEyQjtDQUMvQjs7QUFFQTtJQUNJLGFBQVk7SUFDWixZQUFXO0lBQ1gsYUFBWTtJQUNaLGNBQWE7SUFDYixVQUFTO0lBQ1QsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsNkJBQTRCO0NBQ2hDOztBQUVBO0lBQ0ksMEJBQXlCO0lBQ3pCLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLHlCQUF3QjtJQUN4QixnQkFBZTtJQUNmLGdCQUFlO0lBQ2Ysc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxVQUFTO0NBQ2I7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsVUFBUztJQUNULG9CQUFtQjtJQUNuQix3QkFBdUI7Q0FDM0I7O0FBRUE7SUFDSSwyQ0FBMEM7SUFDMUMsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixzQkFBcUI7SUFFckIsOENBQTZDO0NBQ2pEOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLHlCQUF3QjtJQUN4QixpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksaUNBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksdUJBQXNCO0NBQzFCOztBQUVBOzt5Q0FFd0M7QUFDeEM7SUFDSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLHlCQUF3QjtJQUN4QixxQkFBb0I7Q0FDeEI7O0FBRUE7SUFDSSxpQ0FBZ0M7SUFDaEMsb0JBQW1CO0lBQ25CLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksMEJBQXlCO0lBQ3pCLHNCQUFxQjtDQUN6Qjs7QUFFQTtJQUNJLDJCQUEwQjtJQUMxQiw0QkFBMkI7SUFDM0Isa0JBQWlCO0lBR2pCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxlQUFjO0lBQ2Qsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFFVCxVQUFTO0lBQ1QseUNBQXdDO0lBQ3hDLFlBQVc7SUFDWCxpQ0FBZ0M7SUFDaEMsWUFBVztJQUNYLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixZQUFXO0lBQ1gsUUFBTztJQUNQLE9BQU07SUFDTixTQUFRO0lBQ1IsK0JBQThCO0lBQzlCLGlCQUFnQjtJQUNoQix5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLG9CQUFtQjtJQUNuQiw0QkFBMkI7SUFDM0Isd0JBQXVCO0NBQzNCOztBQUVBO0lBQ0ksNEJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIseUJBQXdCO0lBQ3hCLHFCQUFvQjtJQUNwQixZQUFXO0lBQ1gsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixxQkFBaUI7T0FBakIsa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksV0FBVTtDQUNkOztBQUVBO0lBQ0ksNkJBQTRCO0NBQ2hDOztBQUVBO0lBQ0ksWUFBVztJQUNYLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osWUFBVztJQUNYLFFBQU87SUFDUCxPQUFNO0lBQ04sU0FBUTtJQUNSLCtCQUE4QjtJQUM5QixpQkFBZ0I7SUFDaEIseUJBQXdCO0lBQ3hCLHFCQUFvQjtJQUNwQiwrQkFBOEI7SUFDOUIsdUNBQXNDO0lBQ3RDLGtDQUFpQztJQUNqQyxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksY0FBYTtDQUNqQjs7QUFFQTs7eUNBRXdDO0FBQ3hDO0lBQ0ksb0JBQW1CO0lBQ25CLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLDhCQUFxQjtZQUFyQixzQkFBcUI7SUFDckIsb0NBQW1DO0NBQ3ZDOztBQUVBO0lBQ0ksZ0NBQXVCO1lBQXZCLHdCQUF1QjtJQUN2Qiw4QkFBcUI7WUFBckIsc0JBQXFCO0NBQ3pCOztBQUVBOztJQUVJLGdCQUFlO0lBQ2YsZUFBYztJQUNkLG9CQUFtQjtJQUNuQixXQUFVO0lBQ1Ysa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7O0lBRUksZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLDZCQUE0QjtJQUM1QixnQkFBZTtJQUNmLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsZ0JBQWU7SUFDZixVQUFTO0NBQ2I7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLDJCQUEwQjtJQUMxQixrQkFBaUI7SUFDakIscUJBQW9CO0NBQ3hCOztBQUVBO0lBQ0ksV0FBVTtJQUNWLFVBQVM7SUFDVCxhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksWUFBVztJQUNYLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxvQkFBbUI7SUFDbkIsZUFBYztJQUNkLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLHVCQUFzQjtJQUN0Qiw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksWUFBVztDQUNmOztBQUVBO0lBQ0kscUJBQW9CO0lBQ3BCLFVBQVM7SUFDVCxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxVQUFTO0NBQ2I7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksWUFBVztJQUNYLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxhQUFZO0lBQ1osV0FBVTtJQUNWLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksV0FBVTtJQUNWLFVBQVM7Q0FDYjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLDhCQUE2QjtDQUNqQzs7QUFFQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksZUFBYztJQUNkLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsV0FBVTtDQUNkOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQiw0Q0FBMkM7Q0FDL0M7O0FBRUE7SUFDSSxlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLG9CQUFtQjtDQUN2Qjs7QUFFQTs7SUFFSSx3QkFBdUI7SUFDdkIsdUJBQXNCO0lBQ3RCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGNBQWE7SUFDYixZQUFXO0lBQ1gsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQiw2QkFBNEI7SUFDNUIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxvQkFBbUI7SUFDbkIsZUFBYztDQUNsQjs7QUFFQTs7eUNBRXdDO0FBQ3hDO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLDZCQUE0QjtJQUM1QixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxTQUFRO0lBQ1IsVUFBUztJQUNULG1DQUFrQztJQUNsQyxrQ0FBaUM7SUFDakMsc0NBQXFDO0lBQ3JDLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsYUFBWTtJQUNaLGlDQUF3QjtZQUF4Qix5QkFBd0I7SUFDeEIsV0FBVTtDQUNkOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksV0FBVTtDQUNkOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQix1QkFBc0I7Q0FDMUI7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsNkJBQW9CO1lBQXBCLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksZUFBYztDQUNsQjs7QUFFQTtJQUNJLDhCQUE2QjtJQUM3QixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWiwrQkFBOEI7SUFDOUIsT0FBTTtJQUNOLDZCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsZ0NBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixXQUFVO0lBQ1YsNkJBQTRCO0lBQzVCLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksVUFBUztJQUNULGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsU0FBUTtJQUNSLG1CQUFrQjtJQUNsQixvQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7Q0FDWjs7QUFFQTtJQUNJLHNCQUFxQjtDQUN6Qjs7QUFFQTtJQUNJLGVBQWM7SUFDZCwyQkFBMEI7SUFDMUIsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsNkJBQTRCO0NBQ2hDOztBQUVBO0lBQ0ksZUFBYztJQUNkLDBCQUF5QjtDQUM3Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsZUFBYztJQUNkLFVBQVM7SUFDVCw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSwrQkFBOEI7SUFDOUIsZUFBYztJQUNkLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCw2QkFBNEI7SUFDNUIsZ0JBQWU7SUFDZixVQUFTO0NBQ2I7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksVUFBUztJQUNULFdBQVU7SUFDVixtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIscUJBQW9CO0NBQ3hCOztBQUVBO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTtJQUNJLFVBQVM7SUFDVCxXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksVUFBUztDQUNiOztBQUVBO0lBQ0ksc0JBQXFCO0lBQ3JCLFVBQVM7SUFDVCx3QkFBdUI7SUFDdkIsbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksY0FBYTtDQUNqQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLCtCQUE4QjtJQUM5QixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixZQUFXO0lBQ1gsUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0lBQ1QsT0FBTTtDQUNWOztBQUVBO0lBQ0ksV0FBVTtDQUNkOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBOztJQUVJLHlCQUF3QjtJQUN4QixXQUFVO0lBQ1YsNkJBQTRCO0lBQzVCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGVBQWM7Q0FDbEI7O0FBRUE7O0lBRUksZUFBYztDQUNsQjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsZ0JBQWU7Q0FDbkI7O0FBRUE7O0lBRUksZ0JBQWU7SUFDZixnQkFBZTtDQUNuQjs7QUFFQTs7SUFFSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIseUJBQXdCO0lBQ3hCLFdBQVU7SUFDViw2QkFBNEI7SUFDNUIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsV0FBVTtDQUNkOztBQUVBO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsZUFBYztDQUNsQjs7QUFFQTs7dUNBRXNDO0FBQ3RDO0lBQ0ksZ0JBQWU7SUFDZixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsaUJBQWdCO0NBQ3BCOztBQUVBOztJQUVJLHNCQUFxQjtDQUN6Qjs7QUFFQTtJQUNJLGFBQVk7SUFDWixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksYUFBWTtJQUNaLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxhQUFZO0NBQ2hCOztBQUVBOztJQUVJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIscUJBQW9CO0lBQ3BCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLFVBQVM7SUFDVCxnQkFBZTtJQUNmLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxXQUFVO0lBQ1YsWUFBVztDQUNmOztBQUVBO0lBQ0ksV0FBVTtJQUNWLFlBQVc7SUFDWCxvQ0FBMkI7WUFBM0IsNEJBQTJCO0NBQy9COztBQUVBO0lBQ0ksV0FBVTtJQUNWLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0NBQTJCO1lBQTNCLDRCQUEyQjtDQUMvQjs7QUFFQTtJQUNJLFdBQVU7SUFDVixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9DQUEyQjtZQUEzQiw0QkFBMkI7Q0FDL0I7O0FBRUE7SUFDSSwwQkFBeUI7SUFDekIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGlDQUFnQztDQUNwQzs7QUFFQTtJQUNJLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksVUFBUztJQUNULDBCQUF5QjtJQUN6QixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksWUFBVztJQUNYLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsZUFBYztJQUNkLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsYUFBWTtJQUNaLGFBQVk7SUFDWixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLGlCQUFnQjtJQUNoQix5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBOztzQ0FFcUM7QUFDckM7SUFDSSxlQUFjO0lBQ2QsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQixlQUFjO0lBQ2QsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxvQkFBbUI7SUFDbkIsWUFBVztDQUNmOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksMEJBQXlCO0lBQ3pCLGNBQWE7SUFDYixlQUFjO0lBQ2Qsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksWUFBVztJQUNYLGVBQWM7SUFDZCxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsYUFBWTtDQUNoQjs7QUFFQTtJQUNJO1FBQ0ksWUFBVztLQUNmO0NBQ0o7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsVUFBUztDQUNiOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixlQUFjO0lBQ2QscUJBQW9CO0lBQ3BCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJO1FBQ0ksb0JBQW1CO0tBQ3ZCO0NBQ0o7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLGFBQVk7SUFDWixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsU0FBUTtJQUNSLGFBQVk7SUFDWixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsWUFBVztJQUNYLGFBQVk7SUFDWiwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsWUFBVztDQUNmOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2Ysb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxrQkFBaUI7Q0FDckI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLCtCQUE4QjtJQUM5QixZQUFXO0lBQ1gsMkJBQTBCO0lBQzFCLGdCQUFlO0lBQ2Ysd0JBQXVCO0lBQ3ZCLGlCQUFnQjtJQUNoQiw2QkFBNEI7SUFDNUIsc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0ksK0JBQThCO0lBQzlCLFlBQVc7SUFDWCxxQ0FBb0M7Q0FDeEM7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksZUFBYztJQUNkLFlBQVc7SUFDWCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZix1QkFBc0I7Q0FDMUI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGdCQUFlO0lBQ2YsdUJBQXNCO0NBQzFCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLFlBQVc7SUFDWCxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksYUFBWTtDQUNoQjs7QUFFQTtJQUNJO1FBQ0ksV0FBVTtLQUNkO0NBQ0o7O0FBRUE7SUFDSSxhQUFZO0lBQ1osbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksMEJBQXlCO0lBQ3pCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixVQUFTO0NBQ2I7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIscUJBQW9CO0NBQ3hCOztBQUVBO0lBQ0ksVUFBUztJQUNULGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtDQUNoQjs7QUFFQTtJQUNJLHFCQUFvQjtJQUNwQixzQkFBcUI7SUFDckIsMkJBQTBCO0lBQzFCLGdCQUFlO0lBQ2YsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksY0FBYTtDQUNqQjs7QUFFQTtJQUNJLFdBQVU7SUFDVixlQUFjO0lBQ2QsZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksV0FBVTtJQUNWLDZCQUE0QjtJQUM1QixlQUFjO0lBQ2QsYUFBWTtJQUNaLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSx3QkFBdUI7Q0FDM0I7O0FBRUE7O0lBRUksV0FBVTtDQUNkOztBQUVBO0lBQ0ksaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLGFBQVk7SUFDWixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6Qiw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSwrQkFBOEI7SUFDOUIsMEJBQXlCO0lBQ3pCLFlBQVc7Q0FDZjs7QUFFQTs7d0NBRXVDO0FBQ3ZDO0lBQ0ksY0FBYTtDQUNqQjs7QUFFQTtJQUNJLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsVUFBUztJQUNULHFCQUFvQjtJQUNwQixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxnQkFBZTtJQUNmLFVBQVM7SUFDVCxXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQiwwQkFBeUI7SUFDekIscUJBQW9CO0NBQ3hCOztBQUVBO0lBQ0ksZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixVQUFTO0lBQ1QsV0FBVTtDQUNkOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxVQUFTO0lBQ1QsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0lBQ2QsVUFBUztJQUNULFdBQVU7Q0FDZDs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsVUFBUztJQUNULHFCQUFvQjtJQUNwQiwwQkFBeUI7SUFDekIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksYUFBWTtJQUNaLGdCQUFlO0NBQ25COztBQUVBOztJQUVJLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBOztJQUVJLGVBQWM7Q0FDbEI7O0FBSEE7O0lBRUksZUFBYztDQUNsQjs7QUFIQTs7SUFFSSxlQUFjO0NBQ2xCOztBQUhBOztJQUVJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLHlCQUF3QjtJQUN4QixxQkFBb0I7Q0FDeEI7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsWUFBVztJQUNYLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsb0NBQW1DO0lBQ25DLDRCQUEyQjtDQUMvQjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLDZCQUE0QjtJQUM1QixvQ0FBbUM7SUFDbkMsNEJBQTJCO0lBQzNCLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLDZCQUE0QjtJQUM1QixvQ0FBbUM7SUFDbkMsNEJBQTJCO0lBQzNCLFdBQVU7Q0FDZDs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixvQ0FBbUM7SUFDbkMsNEJBQTJCO0lBQzNCLDZCQUE0QjtJQUM1QixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxPQUFNO0lBQ04sWUFBVztJQUNYLGFBQVk7SUFDWix3Q0FBdUM7SUFDdkMsV0FBVTtJQUNWLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLFdBQVU7Q0FDZDs7QUFFQTs7O0lBR0ksbUNBQWtDO0lBQ2xDLDJCQUEwQjtJQUMxQixXQUFVO0NBQ2Q7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksWUFBVztJQUNYLFdBQVU7SUFDVixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLDRCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIseUJBQXdCO0lBQ3hCLHFCQUFvQjtDQUN4Qjs7QUFFQTtJQUNJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsaUNBQWdDO0lBQ2hDLHlDQUF3QztJQUN4QyxxQ0FBb0M7SUFDcEMsWUFBVztJQUNYLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsY0FBYTtJQUNiLFlBQVc7Q0FDZjs7QUFFQTtJQUNJLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsNEJBQW1CO1lBQW5CLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLFdBQVU7SUFDVixvQkFBbUI7Q0FDdkI7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsZ0JBQWU7SUFDZixjQUFhO0lBQ2IsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsYUFBWTtDQUNoQjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixhQUFZO0lBQ1osZ0JBQWU7SUFDZixZQUFXO0lBQ1gsWUFBVztJQUNYLGtCQUFpQjtJQUNqQiw0QkFBMkI7SUFDM0IsaUJBQWdCO0lBQ2hCLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixnQ0FBK0I7Q0FDbkM7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixtQ0FBa0M7SUFDbEMsdUJBQXNCO0lBQ3RCLHNCQUFxQjtDQUN6Qjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFVBQVM7Q0FDYjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsb0JBQW1CO0NBQ3ZCOztBQUVBO0lBQ0ksY0FBYTtDQUNqQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsZUFBYztDQUNsQjs7QUFFQTtJQUNJLHNCQUFxQjtJQUNyQixzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQiw2QkFBNEI7SUFDNUIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBOzs2QkFFNEI7QUFDNUI7SUFDSSxnQkFBZTtJQUNmLFlBQVc7SUFDWCxhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksU0FBUTtJQUNSLFFBQU87SUFDUCxvQ0FBbUM7SUFDbkMsNEJBQTJCO0lBQzNCLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGFBQVk7SUFDWixhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxVQUFTO0lBQ1QsZUFBYztJQUNkLDhCQUE2QjtJQUM3QixpQ0FBZ0M7SUFDaEMsZ0NBQStCO0lBQy9CLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGlDQUFnQztJQUNoQyx5QkFBd0I7SUFDeEIsNkNBQTRDO0lBQzVDLHFDQUFvQztJQUNwQyxzQ0FBcUM7SUFDckMsOEJBQTZCO0NBQ2pDOztBQUVBO0lBQ0ksWUFBVztJQUNYLDhCQUE2QjtJQUM3QixzQkFBcUI7Q0FDekI7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsOEJBQTZCO0lBQzdCLHNCQUFxQjtDQUN6Qjs7QUFFQTtJQUNJLFlBQVc7SUFDWCw4QkFBNkI7SUFDN0Isc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0k7UUFDSSxvREFBbUQ7UUFDbkQsNENBQTJDO0tBQy9DO0lBQ0E7UUFDSSxvQkFBbUI7S0FDdkI7SUFDQTtRQUNJLG9CQUFtQjtLQUN2QjtJQUNBO1FBQ0ksc0RBQXFEO1FBQ3JELDhDQUE2QztRQUM3QyxvQkFBbUI7S0FDdkI7SUFDQTtRQUNJLFdBQVU7S0FDZDtJQUNBO1FBQ0ksV0FBVTtLQUNkO0lBQ0E7UUFDSSx1REFBc0Q7UUFDdEQsK0NBQThDO1FBQzlDLG9CQUFtQjtLQUN2QjtJQUNBO1FBQ0ksdURBQXNEO1FBQ3RELCtDQUE4QztRQUM5QyxvQkFBbUI7S0FDdkI7Q0FDSjs7QUFFQTtJQUNJO1FBQ0ksb0RBQW1EO1FBQ25ELDRDQUEyQztLQUMvQztJQUNBO1FBQ0ksb0JBQW1CO0tBQ3ZCO0lBQ0E7UUFDSSxvQkFBbUI7S0FDdkI7SUFDQTtRQUNJLHNEQUFxRDtRQUNyRCw4Q0FBNkM7UUFDN0Msb0JBQW1CO0tBQ3ZCO0lBQ0E7UUFDSSxXQUFVO0tBQ2Q7SUFDQTtRQUNJLFdBQVU7S0FDZDtJQUNBO1FBQ0ksdURBQXNEO1FBQ3RELCtDQUE4QztRQUM5QyxvQkFBbUI7S0FDdkI7SUFDQTtRQUNJLHVEQUFzRDtRQUN0RCwrQ0FBOEM7UUFDOUMsb0JBQW1CO0tBQ3ZCO0NBQ0o7O0FBRUE7O3lDQUV3QztBQUN4QztJQUNJLGVBQWM7SUFDZCwwQkFBeUI7Q0FDN0I7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIscUJBQW9CO0NBQ3hCOztBQUVBO0lBQ0ksWUFBVztJQUNYLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsYUFBWTtJQUNaLFlBQVc7SUFDWCxZQUFXO0lBQ1gsMEJBQXlCO0lBQ3pCLG9CQUFtQjtDQUN2Qjs7QUFFQTtJQUNJLG1CQUFrQjtDQUN0Qjs7QUFFQTtJQUNJLFVBQVM7SUFDVCxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixzQkFBcUI7SUFDckIsYUFBWTtDQUNoQjs7QUFFQTtJQUNJLCtCQUE4QjtDQUNsQzs7QUFFQTs7SUFFSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixXQUFVO0lBQ1YsdUJBQXNCO0lBQ3RCLFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCO0NBQy9COztBQUVBO0lBQ0ksVUFBUztDQUNiOztBQUVBO0lBQ0ksV0FBVTtDQUNkOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLG9CQUFtQjtJQUNuQixlQUFjO0lBQ2QsZ0JBQWU7Q0FDbkI7O0FBRUE7SUFDSSxnQ0FBK0I7SUFDL0IsaUJBQWdCO0lBQ2hCLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBR0ksY0FBYTtJQUdiLG9CQUFtQjtJQUVuQiw2QkFBNEI7Q0FDaEM7O0FBRUE7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsbUJBQWtCO0lBRWxCLDZCQUE0QjtDQUNoQzs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixpQkFBZ0I7Q0FDcEI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBOztJQUVJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsK0NBQThDO0NBQ2xEOztBQUVBO0lBQ0ksWUFBVztJQUNYLGtCQUFpQjtDQUNyQjs7QUFFQTtJQUNJLGVBQWM7SUFDZCxzQkFBcUI7SUFDckIsbUJBQWtCO0NBQ3RCOztBQUVBOztJQUVJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFlBQVc7Q0FDZjs7QUFFQTtJQUVJLHlCQUF3QjtDQUM1Qjs7QUFFQTtJQUNJLGFBQVk7Q0FDaEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksNkJBQTRCO0lBQzVCLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsYUFBWTtJQUNaLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxtQkFBa0I7Q0FDdEI7O0FBRUE7SUFDSSxvQkFBbUI7SUFDbkIsYUFBWTtJQUNaLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLE9BQU07SUFDTixZQUFXO0lBQ1gsNkJBQTRCO0lBQzVCLGdCQUFlO0lBQ2YsMkJBQTBCO0NBQzlCOztBQUVBO0lBQ0ksb0JBQW1CO0NBQ3ZCOztBQUVBLHFFQUF1RCwwQ0FBeUM7SUFDNUYsZUFBYztJQUNkLHdDQUF1QztJQUN2QyxXQUFVLENBQUUsYUFBWTtDQUM1Qjs7QUFKQSxnRUFBdUQsMENBQXlDO0lBQzVGLGVBQWM7SUFDZCx3Q0FBdUM7SUFDdkMsV0FBVSxDQUFFLGFBQVk7Q0FDNUI7O0FBSkEsaUVBQXVELDBDQUF5QztJQUM1RixlQUFjO0lBQ2Qsd0NBQXVDO0lBQ3ZDLFdBQVUsQ0FBRSxhQUFZO0NBQzVCOztBQUpBLHVEQUF1RCwwQ0FBeUM7SUFDNUYsZUFBYztJQUNkLHdDQUF1QztJQUN2QyxXQUFVLENBQUUsYUFBWTtDQUM1Qjs7QUFFQSxnRUFBZ0UsNkJBQTRCO0lBQ3hGLGVBQWM7SUFDZCxvQ0FBbUM7Q0FDdkM7O0FBRUEsaUVBQWlFLG9CQUFtQjtJQUNoRixlQUFjO0lBQ2Qsb0NBQW1DO0NBQ3ZDOztBQUVBO0lBQ0ksb0JBQW1CO0lBQ25CLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsV0FBVTtDQUNkOztBQUVBO0lBQ0ksa0JBQWlCO0NBQ3JCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksc0JBQXFCO0NBQ3pCOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixlQUFjO0lBQ2QsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsNEJBQTJCO0lBQzNCLHNDQUFxQztDQUN6Qzs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksaUJBQWdCO0NBQ3BCOztBQUVBO0lBQ0ksc0NBQXFDO0lBQ3JDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixjQUFhO0lBQ2Isb0JBQW1COztDQUV2Qjs7QUFFQTtJQUNJLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGlCQUFnQjtDQUNwQjs7QUFFQTtJQUNJLGdCQUFlO0lBQ2YsV0FBVTtJQUNWLGFBQVk7SUFDWixjQUFhO0NBQ2pCOztBQUVBO0lBQ0ksbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsaURBQWdEO0lBQ2hELHlDQUF3QztDQUM1Qzs7QUFFQTtJQUNJLDJDQUEwQztJQUMxQyxtQ0FBa0M7Q0FDdEM7O0FBRUE7SUFDSSwrQ0FBOEM7SUFDOUMsdUNBQXNDO0NBQzFDOztBQUVBO0lBQ0ksOENBQTZDO0lBQzdDLHNDQUFxQztDQUN6Qzs7QUFFQTs7SUFFSSxtQkFBa0I7SUFDbEIsWUFBVztDQUNmOztBQUVBO0lBQ0ksT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLDJDQUEwQztJQUMxQyxvQkFBbUI7SUFDbkIsV0FBVTtJQUNWLGlEQUFnRDtJQUNoRCx5Q0FBd0M7Q0FDNUM7O0FBRUE7SUFDSSxTQUFRO0lBQ1IsVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixrY0FBaWM7SUFDamMsdUJBQXNCO0lBQ3RCLHdDQUF1QztJQUN2QyxnQ0FBK0I7Q0FDbkM7O0FBRUE7SUFDSTtRQUNJLGlEQUFnRDtRQUNoRCx5Q0FBd0M7UUFDeEMsaUZBQWdGO0tBQ3BGOztJQUVBO1FBQ0ksbURBQWtEO1FBQ2xELDJDQUEwQztRQUMxQyxtRkFBa0Y7S0FDdEY7O0lBRUE7UUFDSSxpREFBZ0Q7UUFDaEQseUNBQXdDO1FBQ3hDLG1GQUFrRjtLQUN0Rjs7SUFFQTtRQUNJLGlEQUFnRDtRQUNoRCx5Q0FBd0M7UUFDeEMsaUZBQWdGO0tBQ3BGO0NBQ0o7O0FBRUE7SUFDSTtRQUNJLGlEQUFnRDtRQUNoRCx5Q0FBd0M7UUFDeEMsaUZBQWdGO0tBQ3BGOztJQUVBO1FBQ0ksbURBQWtEO1FBQ2xELDJDQUEwQztRQUMxQyxtRkFBa0Y7S0FDdEY7O0lBRUE7UUFDSSxpREFBZ0Q7UUFDaEQseUNBQXdDO1FBQ3hDLG1GQUFrRjtLQUN0Rjs7SUFFQTtRQUNJLGlEQUFnRDtRQUNoRCx5Q0FBd0M7UUFDeEMsaUZBQWdGO0tBQ3BGO0NBQ0o7O0FBRUE7SUFDSTtRQUNJLFdBQVU7UUFDVixpREFBZ0Q7UUFDaEQseUNBQXdDO0tBQzVDOztJQUVBO1FBQ0ksV0FBVTtRQUNWLG1EQUFrRDtRQUNsRCwyQ0FBMEM7S0FDOUM7O0lBRUE7UUFDSSxXQUFVO1FBQ1YsaURBQWdEO1FBQ2hELHlDQUF3QztLQUM1Qzs7SUFFQTtRQUNJLFdBQVU7UUFDVixpREFBZ0Q7UUFDaEQseUNBQXdDO0tBQzVDO0NBQ0o7O0FBRUE7SUFDSTtRQUNJLFdBQVU7UUFDVixpREFBZ0Q7UUFDaEQseUNBQXdDO0tBQzVDOztJQUVBO1FBQ0ksV0FBVTtRQUNWLG1EQUFrRDtRQUNsRCwyQ0FBMEM7S0FDOUM7O0lBRUE7UUFDSSxXQUFVO1FBQ1YsaURBQWdEO1FBQ2hELHlDQUF3QztLQUM1Qzs7SUFFQTtRQUNJLFdBQVU7UUFDVixpREFBZ0Q7UUFDaEQseUNBQXdDO0tBQzVDO0NBQ0o7O0FBRUE7SUFDSTtRQUNJLDBDQUF5QztRQUN6QyxrQ0FBaUM7S0FDckM7O0lBRUE7UUFDSSw2Q0FBNEM7UUFDNUMscUNBQW9DO0tBQ3hDOztJQUVBO1FBQ0ksOENBQTZDO1FBQzdDLHNDQUFxQztLQUN6Qzs7SUFFQTtRQUNJLDZDQUE0QztRQUM1QyxxQ0FBb0M7S0FDeEM7O0lBRUE7UUFDSSw4Q0FBNkM7UUFDN0Msc0NBQXFDO0tBQ3pDOztJQUVBO1FBQ0ksNkNBQTRDO1FBQzVDLHFDQUFvQztLQUN4Qzs7SUFFQTtRQUNJLDhDQUE2QztRQUM3QyxzQ0FBcUM7S0FDekM7O0lBRUE7UUFDSSw2Q0FBNEM7UUFDNUMscUNBQW9DO0tBQ3hDOztJQUVBO1FBQ0ksOENBQTZDO1FBQzdDLHNDQUFxQztLQUN6Qzs7SUFFQTtRQUNJLDZDQUE0QztRQUM1QyxxQ0FBb0M7S0FDeEM7O0lBRUE7UUFDSSw4Q0FBNkM7UUFDN0Msc0NBQXFDO0tBQ3pDOztJQUVBO1FBQ0ksNkNBQTRDO1FBQzVDLHFDQUFvQztLQUN4Qzs7SUFFQTtRQUNJLDhDQUE2QztRQUM3QyxzQ0FBcUM7S0FDekM7O0lBRUE7UUFDSSw2Q0FBNEM7UUFDNUMscUNBQW9DO0tBQ3hDOztJQUVBO1FBQ0ksOENBQTZDO1FBQzdDLHNDQUFxQztLQUN6Qzs7SUFFQTtRQUNJLDZDQUE0QztRQUM1QyxxQ0FBb0M7S0FDeEM7O0lBRUE7UUFDSSw4Q0FBNkM7UUFDN0Msc0NBQXFDO0tBQ3pDOztJQUVBO1FBQ0ksNkNBQTRDO1FBQzVDLHFDQUFvQztLQUN4Qzs7SUFFQTtRQUNJLDhDQUE2QztRQUM3QyxzQ0FBcUM7S0FDekM7O0lBRUE7UUFDSSw2Q0FBNEM7UUFDNUMscUNBQW9DO0tBQ3hDOztJQUVBO1FBQ0ksOENBQTZDO1FBQzdDLHNDQUFxQztLQUN6Qzs7SUFFQTtRQUNJLDZDQUE0QztRQUM1QyxxQ0FBb0M7S0FDeEM7O0lBRUE7UUFDSSw4Q0FBNkM7UUFDN0Msc0NBQXFDO0tBQ3pDOztJQUVBO1FBQ0ksMENBQXlDO1FBQ3pDLGtDQUFpQztLQUNyQztDQUNKOztBQUVBO0lBQ0k7UUFDSSwwQ0FBeUM7UUFDekMsa0NBQWlDO0tBQ3JDOztJQUVBO1FBQ0ksNkNBQTRDO1FBQzVDLHFDQUFvQztLQUN4Qzs7SUFFQTtRQUNJLDhDQUE2QztRQUM3QyxzQ0FBcUM7S0FDekM7O0lBRUE7UUFDSSw2Q0FBNEM7UUFDNUMscUNBQW9DO0tBQ3hDOztJQUVBO1FBQ0ksOENBQTZDO1FBQzdDLHNDQUFxQztLQUN6Qzs7SUFFQTtRQUNJLDZDQUE0QztRQUM1QyxxQ0FBb0M7S0FDeEM7O0lBRUE7UUFDSSw4Q0FBNkM7UUFDN0Msc0NBQXFDO0tBQ3pDOztJQUVBO1FBQ0ksNkNBQTRDO1FBQzVDLHFDQUFvQztLQUN4Qzs7SUFFQTtRQUNJLDhDQUE2QztRQUM3QyxzQ0FBcUM7S0FDekM7O0lBRUE7UUFDSSw2Q0FBNEM7UUFDNUMscUNBQW9DO0tBQ3hDOztJQUVBO1FBQ0ksOENBQTZDO1FBQzdDLHNDQUFxQztLQUN6Qzs7SUFFQTtRQUNJLDZDQUE0QztRQUM1QyxxQ0FBb0M7S0FDeEM7O0lBRUE7UUFDSSw4Q0FBNkM7UUFDN0Msc0NBQXFDO0tBQ3pDOztJQUVBO1FBQ0ksNkNBQTRDO1FBQzVDLHFDQUFvQztLQUN4Qzs7SUFFQTtRQUNJLDhDQUE2QztRQUM3QyxzQ0FBcUM7S0FDekM7O0lBRUE7UUFDSSw2Q0FBNEM7UUFDNUMscUNBQW9DO0tBQ3hDOztJQUVBO1FBQ0ksOENBQTZDO1FBQzdDLHNDQUFxQztLQUN6Qzs7SUFFQTtRQUNJLDZDQUE0QztRQUM1QyxxQ0FBb0M7S0FDeEM7O0lBRUE7UUFDSSw4Q0FBNkM7UUFDN0Msc0NBQXFDO0tBQ3pDOztJQUVBO1FBQ0ksNkNBQTRDO1FBQzVDLHFDQUFvQztLQUN4Qzs7SUFFQTtRQUNJLDhDQUE2QztRQUM3QyxzQ0FBcUM7S0FDekM7O0lBRUE7UUFDSSw2Q0FBNEM7UUFDNUMscUNBQW9DO0tBQ3hDOztJQUVBO1FBQ0ksOENBQTZDO1FBQzdDLHNDQUFxQztLQUN6Qzs7SUFFQTtRQUNJLDBDQUF5QztRQUN6QyxrQ0FBaUM7S0FDckM7Q0FDSjs7QUFFQTtJQUNJLGdCQUFlO0NBQ25COztBQUVBO0lBQ0ksWUFBVztDQUNmOztBQUVBO0lBQ0ksOEJBQTZCO0lBQzdCLGVBQWM7Q0FDbEI7O0FBRUEsZUFBYztBQUNkO0lBQ0ksb0JBQW1CO0lBQ25CLGdCQUFlO0NBQ25CO0FBQ0E7SUFDSSxpQkFBZ0I7Q0FDcEI7QUFDQTtJQUNJLHNCQUFxQjtJQUNyQixtQkFBa0I7Q0FDdEI7QUFDQTtJQUNJLGVBQWM7SUFDZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0NBQ3JCO0FBQ0E7SUFDSSxZQUFXO0NBQ2Y7QUFDQTtJQUNJLFdBQVU7Q0FDZDtBQUNBO0lBQ0ksWUFBVztJQUNYLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLGtCQUFpQjtDQUNyQjtBQUNBO0lBQ0ksZ0JBQWU7SUFDZixlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLHNCQUFxQjtDQUN6QjtBQUNBO0lBQ0ksZUFBYztDQUNsQjtBQUNBO0lBQ0ksWUFBVztDQUNmO0FBQ0E7SUFDSSwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsZUFBYztDQUNsQjtBQUNBO0lBQ0ksb0JBQW1CO0lBQ25CLHNCQUFxQjtJQUNyQixZQUFXO0NBQ2Y7QUFDQTtJQUNJLHlDQUF3QztJQUN4QyxpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLGFBQVk7Q0FDaEI7QUFDQTtJQUNJLGFBQVk7SUFDWixpQkFBZ0I7Q0FDcEI7QUFDQTtJQUNJLFlBQVc7SUFDWCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFNBQVE7Q0FDWjtBQUNBO0lBQ0ksYUFBWTtJQUNaLFlBQVc7SUFDWCxrQkFBaUI7Q0FDckI7QUFDQTtJQUNJLFdBQVU7SUFDVixhQUFZO0NBQ2hCO0FBQ0E7SUFDSSxpQkFBZ0I7Q0FDcEI7QUFDQTtJQUNJLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsa0JBQWlCO0NBQ3JCO0FBQ0E7SUFDSSxlQUFjO0NBQ2xCO0FBQ0E7SUFDSSxtQkFBa0I7Q0FDdEI7QUFDQTtJQUNJLFlBQVc7SUFDWCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsaUJBQWdCO0NBQ3BCO0FBQ0E7O0lBRUksZUFBYztDQUNsQjtBQUNBO0lBQ0ksbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixZQUFXO0NBQ2Y7QUFDQTtJQUNJLFlBQVc7SUFDWCwwQkFBeUI7SUFDekIsMEJBQXlCO0NBQzdCOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCO0FBQ0E7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQiw2QkFBNEI7SUFDNUIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCO0NBQ3RCO0FBQ0E7SUFDSSxZQUFXO0lBQ1gsZ0JBQWU7Q0FDbkI7QUFIQTtJQUNJLFlBQVc7SUFDWCxnQkFBZTtDQUNuQjtBQUhBO0lBQ0ksWUFBVztJQUNYLGdCQUFlO0NBQ25CO0FBSEE7SUFDSSxZQUFXO0lBQ1gsZ0JBQWU7Q0FDbkI7QUFDQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsU0FBUTtJQUNSLG9DQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsZUFBYztJQUNkLFdBQVU7SUFDVixnQkFBZTtDQUNuQjtBQUNBO0lBQ0ksY0FBYTtJQUNiLGFBQVk7Q0FDaEI7QUFDQTtJQUNJLHNCQUFxQjtDQUN6QjtBQUNBO0lBQ0ksbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixtQkFBa0I7Q0FDdEI7QUFDQTtJQUNJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsWUFBVztJQUNYLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osVUFBUztJQUNULFdBQVU7Q0FDZDtBQUNBO0lBQ0ksUUFBTztJQUNQLGFBQVk7SUFDWixnQkFBZTtJQUNmLE9BQU07SUFDTixZQUFXO0lBQ1gsWUFBVztJQUNYLG9CQUFtQjtJQUNuQiwwRUFBeUU7SUFDekUsa0VBQWlFO0lBRWpFLDhDQUE2QztJQUM3QyxpQkFBZ0I7Q0FDcEI7QUFDQTtJQUNJLGdCQUFlO0NBQ25CO0FBQ0E7SUFDSSxXQUFVO0NBQ2Q7QUFDQTtJQUNJLDZCQUE0QjtDQUNoQztBQUNBO0lBQ0ksa0JBQWlCO0NBQ3JCO0FBQ0E7SUFDSSxtQkFBa0I7Q0FDdEI7QUFDQTtJQUNJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLGFBQVk7SUFDWixXQUFVO0lBQ1Ysb0JBQW1CO0NBQ3ZCO0FBQ0E7SUFDSSxXQUFVO0NBQ2Q7QUFDQTtJQUNJLGdCQUFlO0NBQ25CO0FBQ0E7SUFDSSxzQkFBcUI7SUFDckIsbUJBQWtCO0NBQ3RCO0FBQ0E7SUFDSSxnQkFBZTtDQUNuQjtBQUNBO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBYztDQUNsQjtBQUNBO0lBQ0ksZUFBYztJQUNkLGtCQUFpQjtDQUNyQjtBQUNBO0lBQ0ksZUFBYztDQUNsQjtBQUNBO0lBQ0ksbUJBQWtCO0lBQ2xCLG9CQUFtQjtDQUN2QjtBQUNBO0lBQ0ksZ0JBQWU7Q0FDbkI7QUFDQTtJQUNJLGVBQWM7SUFDZCxxQkFBb0I7Q0FDeEI7QUFDQTtJQUNJLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YscUJBQW9CO0NBQ3hCO0FBQ0E7SUFDSSxtQkFBa0I7Q0FDdEI7QUFDQTtJQUNJLGdCQUFlO0NBQ25CO0FBQ0E7SUFDSSxzQkFBcUI7Q0FDekI7QUFDQTtJQUNJLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG1CQUFrQjtDQUN0QjtBQUNBO0lBQ0ksWUFBVztJQUNYLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixvQkFBbUI7Q0FDdkI7QUFDQTtJQUNJLGdCQUFlO0lBQ2YsZUFBYztJQUNkLFlBQVc7Q0FDZjtBQUpBO0lBQ0ksZ0JBQWU7SUFDZixlQUFjO0lBQ2QsWUFBVztDQUNmO0FBSkE7SUFDSSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxZQUFXO0NBQ2Y7QUFKQTtJQUNJLGdCQUFlO0lBQ2YsZUFBYztJQUNkLFlBQVc7Q0FDZjtBQUNBO0lBQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxTQUFRO0lBQ1Isb0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixXQUFVO0lBQ1YsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVBQWM7SUFDZCxnQkFBZTtDQUNuQjs7QUFFQTtJQUNJLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsMEJBQXlCO0NBQzdCOztBQUVBOzs7SUFHSSxxQ0FBb0M7SUFDcEMsaUNBQWdDO0NBQ3BDOztBQUVBOzs7SUFHSSw2REFBNEQ7Q0FDaEU7O0FBRUE7SUFDSSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsd0JBQXVCO0NBQzNCOztBQUVBO0lBQ0ksc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsZUFBYztDQUNsQjs7QUFFQTtJQUNJLGVBQWM7Q0FDbEI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFdBQVU7SUFDVixhQUFZO0NBQ2hCOztBQUVBO0lBQ0ksY0FBYTtDQUNqQjs7QUFFQTtJQUNJLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsNEJBQTJCO0lBQzNCLDZCQUE0QjtJQUM1QixvQkFBbUI7Q0FDdkI7O0FBRUE7SUFDSSxlQUFjO0NBQ2xCOztBQUVBO0lBQ0ksbUJBQWtCO0NBQ3RCOztBQUVBO0lBQ0ksWUFBVztDQUNmOztBQUVBO0lBQ0ksaURBQWdEO0NBQ3BEOztBQUVBO0lBQ0ksa0NBQWlDO0NBQ3JDOztBQUVBO0lBQ0ksdUJBQXNCO0NBQzFCO0FBQ0E7SUFDSSwwQkFBeUI7Q0FDN0I7O0FBRUE7O0lBRUksOE1BQTZNO0NBQ2pOOztBQUVBO0lBQ0ksZ0JBQWU7SUFDZixZQUFXO0lBQ1gsYUFBWTtJQUNaLGNBQWE7Q0FDakI7O0FBRUE7SUFDSSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQix1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixpREFBZ0Q7SUFDaEQseUNBQXdDO0NBQzVDOztBQUVBO0lBQ0ksMkNBQTBDO0lBQzFDLG1DQUFrQztDQUN0Qzs7QUFFQTtJQUNJLCtDQUE4QztJQUM5Qyx1Q0FBc0M7Q0FDMUM7O0FBRUE7SUFDSSw4Q0FBNkM7SUFDN0Msc0NBQXFDO0NBQ3pDOztBQUVBOztJQUVJLG1CQUFrQjtJQUNsQixZQUFXO0NBQ2Y7O0FBRUE7SUFDSSxPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUJBQXNCO0lBQ3RCLG9CQUFtQjtJQUNuQixXQUFVO0lBQ1YsaURBQWdEO0lBQ2hELHlDQUF3QztDQUM1Qzs7QUFFQTtJQUNJLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLHMxSUFBcTFJO0lBQ3IxSSx1QkFBc0I7SUFDdEIsd0NBQXVDO0lBQ3ZDLGdDQUErQjtDQ3oxU25DO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDQ2tDRjs7QUN4Q0E7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0dBQUE7T0FBQTtFQUNBO0NEd0NGOztBQ3RDRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRHdDSjs7QUNyQ0U7RUFDRTtDRHdDSjs7QUNsQ0k7RUFDRTtFQUNBO0NEcUNOOztBRW5FQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBRUE7R0FBQTtPQUFBO0VBQ0E7Q0ZtRUY7O0FFakVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRm9FSjs7QUVoRUE7RUFDRTtDRm1FRjs7QUVqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGb0VKOztBRWxFSTtFQUNFO0NGcUVOOztBR3BHQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFQTtDSGlHRjs7QUc5RkE7RUFDRTtDSGlHRjs7QUc5RkE7RUFDRTtFQUNBO0VBQ0E7Q0hpR0Y7O0FHOUZBO0VBQ0U7RUFFQTtHQUFBO09BQUE7RUFDQTtDSGdHRjs7QUc5RkU7RUFDRTtDSGlHSjs7QUc3RkE7RUFDRTtDSGdHRjs7QUc3RkE7RUFDRTtFQUNBO0VBQ0E7Q0hnR0Y7O0FHN0ZBO0VBQ0U7RUFDQTtFQUNBO0NIZ0dGOztBRzdGQTtFQUNFO0VBQ0E7Q0hnR0Y7O0FHOUZFO0VBQ0U7RUFDQTtFQUNBO0NIaUdKOztBRy9GSTtFQUNFO0NIa0dOOztBRzlGRTtFQUNFO0NIaUdKOztBRHpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtDQ3lKRjs7QUR0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDeUpGOztBSXBNQTtFQUNFO0VBQ0E7RUFDQTtDSnVNRjs7QUlyTUU7RUFDRTtFQUNBO0NKd01KOztBSXJNRTtFQUNFO0VBQ0E7RUFDQTtDSndNSjs7QUlyTUU7RUFDRTtDSndNSjs7QUlyTUU7RUFDRTtFQUVBO0VBRUE7RUFDQTtFQUVBO0NKcU1KOztBSW5NSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0NKa01OOztBSTNMSTtFQUNFO0NKOExOOztBSTNMSTtFQUNFO0VBQ0E7Q0o4TE47O0FJeExFO0VBQ0U7RUFDQTtDSjJMSjs7QUl6TEk7RUFDRTtDSjRMTjs7QUlwTE07RUFDRTtFQUNBO0NKdUxSOztBS3JRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMd1FGOztBS3RRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x5UUo7O0FLdlFJO0VBQ0U7Q0wwUU47O0FLdFFFO0VBQ0U7RUFFQTtFQUVBO0NMdVFKOztBS3BRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x1UUo7O0FLcFFFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtDTG9RSjs7QUtqUUU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0NMa1FKOztBS2hRSTtFQUNFO0NMbVFOOztBSzVQSTs7O0VBQ0U7Q0xpUU47O0FLOVBJO0VBQ0U7RUFDQTtDTGlRTjs7QUs5UEk7RUFDRTtFQUNBO0NMaVFOOztBSzNQRTtFQUNFO0VBQ0E7Q0w4UEo7O0FLelBFO0VBQ0U7RUFDQTtDTDRQSjs7QUt6UEU7RUFDRTtDTDRQSjs7QU10Vkk7O0VBQ0U7RUFDQTtDTjBWTjs7QU1yVkk7O0VBQ0U7RUFDQTtDTnlWTjs7QU1wVkk7RUFDRTtDTnVWTjs7QU1sVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NOcVZOOztBTWpWRTtFQUNFO0VBQ0E7Q05vVko7O0FNaFZJO0VBQ0U7Q05tVk47O0FNaFZJO0VBQ0U7Q05tVk47O0FNaFZJO0VBQ0U7Q05tVk47O0FNaFZJO0VBQ0U7Q05tVk47O0FNalZNO0VBQ0U7Q05vVlI7O0FNalZNO0VBQ0U7RUFDQTtDTm9WUjs7QU1sVlE7RUFDRTtFQUNBO0NOcVZWOztBTW5WVTtFQUNFO0VBQ0E7Q05zVlo7O0FNcFZZO0VBQ0U7RUFDQTtDTnVWZDs7QU1yVmM7RUFDRTtFQUNBO0NOd1ZoQjs7QU0vVUU7RUFDRTtFQUNBO0NOa1ZKOztBTS9VRTtFQUNFO0VBQ0E7RUFDQTtDTmtWSjs7QU9oYkE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQ0dBO0VBQ0E7RUFDQTtDUmliRjs7QU9sYkU7RUFDRTtDUHFiSjs7QU9sYkU7RUFDRTtFQUNBO0NQcWJKOztBT2xiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQcWJKOztBT2xiRTtFQUNFO0NQcWJKOztBT2xiRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VDcENGO0VBQ0E7RUFDQTtDUnVkRjs7QU9qYkk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtDUGdiTjs7QU96YUk7RUFDRTtDUDRhTjs7QU96YUk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtDUDBhTjs7QU9wYUU7RUFDRTtDUHVhSjs7QU9yYUk7RUFDRTtFQUVBO0NQdWFOOztBT3JhTTtFQUNFO0VBQ0E7Q1B3YVI7O0FPbGFJO0VBQ0U7RUFDQTtFQUNBO0VDbkdKO0VBQ0E7RUFDQTtDUjJnQkY7O0FPbmFJO0VBQ0U7RUFDQTtFQUNBO0VDN0dKO0VBQ0E7RUFDQTtDUnNoQkY7O0FTamlCQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBRUE7Q1RpaUJGOztBUy9oQkU7RUFDRTtDVGtpQko7O0FTL2hCRTtFQUNFO0VBQ0E7RUFDQTtDVGtpQko7O0FTL2hCRTtFQUNFO0NUa2lCSjs7QVMvaEJFO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtDVDhoQko7O0FTM2hCRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7Q1Q0aEJKOztBUzFoQkk7RUFDRTtDVDZoQk47O0FTdGhCSTtFQUNFO0NUeWhCTjs7QVN0aEJJO0VBQ0U7RUFDQTtDVHloQk47O0FTdGhCSTtFQUNFO0VBQ0E7Q1R5aEJOOztBU25oQkU7RUFDRTtDVHNoQko7O0FTbGhCSTtFQUNFO0VBQ0E7RUFDQTtDVHFoQk47O0FTaGhCSTtFQUNFO0VBQ0E7RUFDQTtDVG1oQk47O0FVcG1CSTtFQUNFO0VBQ0E7Q1Z1bUJOOztBVWxtQkk7RUFDRTtFQUNBO0NWcW1CTjs7QVVqbUJFO0VBQ0U7RUFDQTtDVm9tQko7O0FVam1CRTtFQUNFO0NWb21CSjs7QVVqbUJFO0VBQ0U7Q1ZvbUJKOztBVWptQkU7RUFDRTtFQUNBO0NWb21CSjs7QVVobUJJO0VBQ0U7Q1ZtbUJOOztBVWhtQkk7RUFDRTtDVm1tQk47O0FVL2xCRTtFQUNFO0VBQ0E7Q1ZrbUJKOztBVS9sQkU7RUFDRTtFQUNBO0VBQ0E7Q1ZrbUJKOztBVS9sQkU7RUFDRTtDVmttQko7O0FXMXBCQTs7Ozs7O0VBQ0k7Q1hrcUJKOztBVy9wQkE7OztFQUNJO0NYb3FCSjs7QVdqcUJBO0VBQ0k7Q1hvcUJKOztBV2pxQkE7O0VBQ0k7Q1hxcUJKOztBV2xxQkE7RUFDSTtDWHFxQko7O0FXanFCQTtFQUNFO0VBQ0E7Q1hvcUJGOztBV2pxQkE7RUFDSTtLQUFBO0NYb3FCSjs7QVdqcUJBO0VBQ0k7RUFDQTtFQUNBO0NYb3FCSjs7QVdqcUJBO0VBQ0k7Q1hvcUJKOztBV2pxQkE7RUFFUTtJQUNJO0lBQ0E7R1htcUJWOztFV2pxQk07SUFDSTtJQUNBO0dYb3FCVjtDQUNGOztBV2hxQkE7O0FBR0k7RUFDSTtDWGtxQlI7O0FXbnFCSTtFQUNJO0NYc3FCUjs7QVd2cUJJO0VBQ0k7Q1gwcUJSOztBVzNxQkk7RUFDSTtDWDhxQlI7O0FXL3FCSTtFQUNJO0NYa3JCUjs7QVduckJJO0VBQ0k7Q1hzckJSOztBV3ZyQkk7RUFDSTtDWDByQlI7O0FXdHJCQTs7QUFHSTtFQUNJO0NYd3JCUjs7QVd6ckJJO0VBQ0k7Q1g0ckJSOztBVzdyQkk7RUFDSTtDWGdzQlI7O0FXanNCSTtFQUNJO0NYb3NCUjs7QVdyc0JJO0VBQ0k7Q1h3c0JSOztBV3pzQkk7RUFDSTtDWDRzQlI7O0FXN3NCSTtFQUNJO0NYZ3RCUjs7QVdqdEJJO0VBQ0k7Q1hvdEJSOztBV3J0Qkk7RUFDSTtDWHd0QlI7O0FXenRCSTtFQUNJO0NYNHRCUjs7QVc3dEJJO0VBQ0k7Q1hndUJSOztBV2p1Qkk7RUFDSTtDWG91QlI7O0FXcnVCSTtFQUNJO0NYd3VCUjs7QVd6dUJJO0VBQ0k7Q1g0dUJSOztBVzd1Qkk7RUFDSTtDWGd2QlI7O0FXanZCSTtFQUNJO0NYb3ZCUjs7QVdydkJJO0VBQ0k7Q1h3dkJSOztBV3p2Qkk7RUFDSTtDWDR2QlI7O0FXN3ZCSTtFQUNJO0NYZ3dCUjs7QVdqd0JJO0VBQ0k7Q1hvd0JSOztBV3J3Qkk7RUFDSTtDWHd3QlI7O0FXendCSTtFQUNJO0NYNHdCUjs7QVc3d0JJO0VBQ0k7Q1hneEJSOztBV2p4Qkk7RUFDSTtDWG94QlI7O0FXcnhCSTtFQUNJO0NYd3hCUjs7QVd6eEJJO0VBQ0k7Q1g0eEJSOztBVzd4Qkk7RUFDSTtDWGd5QlI7O0FXNXhCQTs7QUFFSTtFQUNJO0VBQ0E7Q1greEJSOztBVzl4QlE7O0VBQ0k7RUFDQTtDWGt5Qlo7O0FXOXhCSTtFQUNJO0VBQ0E7Q1hpeUJSOztBV2h5QlE7O0VBQ0k7RUFDQTtDWG95Qlo7O0FXaHlCSTtFQUNJO0lBQ0k7SUFDQTtHWG15QlY7O0VXanlCTTtJQUNJO0lBQ0E7R1hveUJWO0NBQ0Y7O0FXanlCSTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0NYb3lCUjs7QVdqeUJJO0VBQ0k7RUFDQTtDWG95QlI7O0FXanlCSTtFQUNJO0lBQ0k7SUFDQTtHWG95QlY7Q0FDRjs7QVdqeUJJO0VBQ0k7SUFDSTtJQUNBO0dYb3lCVjtDQUNGOztBV2p5Qkk7RUFDSTtJQUNJO0lBQ0E7R1hveUJWO0NBQ0Y7O0FXaHlCQTs7QUFRSTtFQUNJO0VBQ0E7Q1g2eEJSOztBVzN4Qkk7RUFDSTtFQUNBO0NYOHhCUjs7QVc1eEJJO0VBQ0k7RUFDQTtDWCt4QlI7O0FXN3hCSTtFQUNJO0VBQ0E7Q1hneUJSOztBVzl5Qkk7RUFDSTtFQUNBO0NYaXpCUjs7QVcveUJJO0VBQ0k7RUFDQTtDWGt6QlI7O0FXaHpCSTtFQUNJO0VBQ0E7Q1htekJSOztBV2p6Qkk7RUFDSTtFQUNBO0NYb3pCUjs7QVdsMEJJO0VBQ0k7RUFDQTtDWHEwQlI7O0FXbjBCSTtFQUNJO0VBQ0E7Q1hzMEJSOztBV3AwQkk7RUFDSTtFQUNBO0NYdTBCUjs7QVdyMEJJO0VBQ0k7RUFDQTtDWHcwQlI7O0FXdDFCSTtFQUNJO0VBQ0E7Q1h5MUJSOztBV3YxQkk7RUFDSTtFQUNBO0NYMDFCUjs7QVd4MUJJO0VBQ0k7RUFDQTtDWDIxQlI7O0FXejFCSTtFQUNJO0VBQ0E7Q1g0MUJSOztBVzEyQkk7RUFDSTtFQUNBO0NYNjJCUjs7QVczMkJJO0VBQ0k7RUFDQTtDWDgyQlI7O0FXNTJCSTtFQUNJO0VBQ0E7Q1grMkJSOztBVzcyQkk7RUFDSTtFQUNBO0NYZzNCUjs7QVc5M0JJO0VBQ0k7RUFDQTtDWGk0QlI7O0FXLzNCSTtFQUNJO0VBQ0E7Q1hrNEJSOztBV2g0Qkk7RUFDSTtFQUNBO0NYbTRCUjs7QVdqNEJJO0VBQ0k7RUFDQTtDWG80QlI7O0FXbDVCSTtFQUNJO0VBQ0E7Q1hxNUJSOztBV241Qkk7RUFDSTtFQUNBO0NYczVCUjs7QVdwNUJJO0VBQ0k7RUFDQTtDWHU1QlI7O0FXcjVCSTtFQUNJO0VBQ0E7Q1h3NUJSOztBV3Q2Qkk7RUFDSTtFQUNBO0NYeTZCUjs7QVd2NkJJO0VBQ0k7RUFDQTtDWDA2QlI7O0FXeDZCSTtFQUNJO0VBQ0E7Q1gyNkJSOztBV3o2Qkk7RUFDSTtFQUNBO0NYNDZCUjs7QVcxN0JJO0VBQ0k7RUFDQTtDWDY3QlI7O0FXMzdCSTtFQUNJO0VBQ0E7Q1g4N0JSOztBVzU3Qkk7RUFDSTtFQUNBO0NYKzdCUjs7QVc3N0JJO0VBQ0k7RUFDQTtDWGc4QlI7O0FXOThCSTtFQUNJO0VBQ0E7Q1hpOUJSOztBVy84Qkk7RUFDSTtFQUNBO0NYazlCUjs7QVdoOUJJO0VBQ0k7RUFDQTtDWG05QlI7O0FXajlCSTtFQUNJO0VBQ0E7Q1hvOUJSOztBV2wrQkk7RUFDSTtFQUNBO0NYcStCUjs7QVduK0JJO0VBQ0k7RUFDQTtDWHMrQlI7O0FXcCtCSTtFQUNJO0VBQ0E7Q1h1K0JSOztBV3IrQkk7RUFDSTtFQUNBO0NYdytCUjs7QVd0L0JJO0VBQ0k7RUFDQTtDWHkvQlI7O0FXdi9CSTtFQUNJO0VBQ0E7Q1gwL0JSOztBV3gvQkk7RUFDSTtFQUNBO0NYMi9CUjs7QVd6L0JJO0VBQ0k7RUFDQTtDWDQvQlI7O0FXMWdDSTtFQUNJO0VBQ0E7Q1g2Z0NSOztBVzNnQ0k7RUFDSTtFQUNBO0NYOGdDUjs7QVc1Z0NJO0VBQ0k7RUFDQTtDWCtnQ1I7O0FXN2dDSTtFQUNJO0VBQ0E7Q1hnaENSOztBVzloQ0k7RUFDSTtFQUNBO0NYaWlDUjs7QVcvaENJO0VBQ0k7RUFDQTtDWGtpQ1I7O0FXaGlDSTtFQUNJO0VBQ0E7Q1htaUNSOztBV2ppQ0k7RUFDSTtFQUNBO0NYb2lDUjs7QVdsakNJO0VBQ0k7RUFDQTtDWHFqQ1I7O0FXbmpDSTtFQUNJO0VBQ0E7Q1hzakNSOztBV3BqQ0k7RUFDSTtFQUNBO0NYdWpDUjs7QVdyakNJO0VBQ0k7RUFDQTtDWHdqQ1I7O0FXdGtDSTtFQUNJO0VBQ0E7Q1h5a0NSOztBV3ZrQ0k7RUFDSTtFQUNBO0NYMGtDUjs7QVd4a0NJO0VBQ0k7RUFDQTtDWDJrQ1I7O0FXemtDSTtFQUNJO0VBQ0E7Q1g0a0NSOztBVzFsQ0k7RUFDSTtFQUNBO0NYNmxDUjs7QVczbENJO0VBQ0k7RUFDQTtDWDhsQ1I7O0FXNWxDSTtFQUNJO0VBQ0E7Q1grbENSOztBVzdsQ0k7RUFDSTtFQUNBO0NYZ21DUjs7QVc5bUNJO0VBQ0k7RUFDQTtDWGluQ1I7O0FXL21DSTtFQUNJO0VBQ0E7Q1hrbkNSOztBV2huQ0k7RUFDSTtFQUNBO0NYbW5DUjs7QVdqbkNJO0VBQ0k7RUFDQTtDWG9uQ1I7O0FXbG9DSTtFQUNJO0VBQ0E7Q1hxb0NSOztBV25vQ0k7RUFDSTtFQUNBO0NYc29DUjs7QVdwb0NJO0VBQ0k7RUFDQTtDWHVvQ1I7O0FXcm9DSTtFQUNJO0VBQ0E7Q1h3b0NSOztBV3RwQ0k7RUFDSTtFQUNBO0NYeXBDUjs7QVd2cENJO0VBQ0k7RUFDQTtDWDBwQ1I7O0FXeHBDSTtFQUNJO0VBQ0E7Q1gycENSOztBV3pwQ0k7RUFDSTtFQUNBO0NYNHBDUjs7QVcxcUNJO0VBQ0k7RUFDQTtDWDZxQ1I7O0FXM3FDSTtFQUNJO0VBQ0E7Q1g4cUNSOztBVzVxQ0k7RUFDSTtFQUNBO0NYK3FDUjs7QVc3cUNJO0VBQ0k7RUFDQTtDWGdyQ1I7O0FXOXJDSTtFQUNJO0VBQ0E7Q1hpc0NSOztBVy9yQ0k7RUFDSTtFQUNBO0NYa3NDUjs7QVdoc0NJO0VBQ0k7RUFDQTtDWG1zQ1I7O0FXanNDSTtFQUNJO0VBQ0E7Q1hvc0NSOztBV2x0Q0k7RUFDSTtFQUNBO0NYcXRDUjs7QVdudENJO0VBQ0k7RUFDQTtDWHN0Q1I7O0FXcHRDSTtFQUNJO0VBQ0E7Q1h1dENSOztBV3J0Q0k7RUFDSTtFQUNBO0NYd3RDUjs7QVd0dUNJO0VBQ0k7RUFDQTtDWHl1Q1I7O0FXdnVDSTtFQUNJO0VBQ0E7Q1gwdUNSOztBV3h1Q0k7RUFDSTtFQUNBO0NYMnVDUjs7QVd6dUNJO0VBQ0k7RUFDQTtDWDR1Q1I7O0FXMXZDSTtFQUNJO0VBQ0E7Q1g2dkNSOztBVzN2Q0k7RUFDSTtFQUNBO0NYOHZDUjs7QVc1dkNJO0VBQ0k7RUFDQTtDWCt2Q1I7O0FXN3ZDSTtFQUNJO0VBQ0E7Q1hnd0NSOztBVzl3Q0k7RUFDSTtFQUNBO0NYaXhDUjs7QVcvd0NJO0VBQ0k7RUFDQTtDWGt4Q1I7O0FXaHhDSTtFQUNJO0VBQ0E7Q1hteENSOztBV2p4Q0k7RUFDSTtFQUNBO0NYb3hDUjs7QVdseUNJO0VBQ0k7RUFDQTtDWHF5Q1I7O0FXbnlDSTtFQUNJO0VBQ0E7Q1hzeUNSOztBV3B5Q0k7RUFDSTtFQUNBO0NYdXlDUjs7QVdyeUNJO0VBQ0k7RUFDQTtDWHd5Q1I7O0FXdHpDSTtFQUNJO0VBQ0E7Q1h5ekNSOztBV3Z6Q0k7RUFDSTtFQUNBO0NYMHpDUjs7QVd4ekNJO0VBQ0k7RUFDQTtDWDJ6Q1I7O0FXenpDSTtFQUNJO0VBQ0E7Q1g0ekNSOztBVzEwQ0k7RUFDSTtFQUNBO0NYNjBDUjs7QVczMENJO0VBQ0k7RUFDQTtDWDgwQ1I7O0FXNTBDSTtFQUNJO0VBQ0E7Q1grMENSOztBVzcwQ0k7RUFDSTtFQUNBO0NYZzFDUjs7QVc5MUNJO0VBQ0k7RUFDQTtDWGkyQ1I7O0FXLzFDSTtFQUNJO0VBQ0E7Q1hrMkNSOztBV2gyQ0k7RUFDSTtFQUNBO0NYbTJDUjs7QVdqMkNJO0VBQ0k7RUFDQTtDWG8yQ1I7O0FXbDNDSTtFQUNJO0VBQ0E7Q1hxM0NSOztBV24zQ0k7RUFDSTtFQUNBO0NYczNDUjs7QVdwM0NJO0VBQ0k7RUFDQTtDWHUzQ1I7O0FXcjNDSTtFQUNJO0VBQ0E7Q1h3M0NSOztBV3Q0Q0k7RUFDSTtFQUNBO0NYeTRDUjs7QVd2NENJO0VBQ0k7RUFDQTtDWDA0Q1I7O0FXeDRDSTtFQUNJO0VBQ0E7Q1gyNENSOztBV3o0Q0k7RUFDSTtFQUNBO0NYNDRDUjs7QVcxNUNJO0VBQ0k7RUFDQTtDWDY1Q1I7O0FXMzVDSTtFQUNJO0VBQ0E7Q1g4NUNSOztBVzU1Q0k7RUFDSTtFQUNBO0NYKzVDUjs7QVc3NUNJO0VBQ0k7RUFDQTtDWGc2Q1I7O0FXOTZDSTtFQUNJO0VBQ0E7Q1hpN0NSOztBVy82Q0k7RUFDSTtFQUNBO0NYazdDUjs7QVdoN0NJO0VBQ0k7RUFDQTtDWG03Q1I7O0FXajdDSTtFQUNJO0VBQ0E7Q1hvN0NSOztBV2w4Q0k7RUFDSTtFQUNBO0NYcThDUjs7QVduOENJO0VBQ0k7RUFDQTtDWHM4Q1I7O0FXcDhDSTtFQUNJO0VBQ0E7Q1h1OENSOztBV3I4Q0k7RUFDSTtFQUNBO0NYdzhDUjs7QVd0OUNJO0VBQ0k7RUFDQTtDWHk5Q1I7O0FXdjlDSTtFQUNJO0VBQ0E7Q1gwOUNSOztBV3g5Q0k7RUFDSTtFQUNBO0NYMjlDUjs7QVd6OUNJO0VBQ0k7RUFDQTtDWDQ5Q1I7O0FXMStDSTtFQUNJO0VBQ0E7Q1g2K0NSOztBVzMrQ0k7RUFDSTtFQUNBO0NYOCtDUjs7QVc1K0NJO0VBQ0k7RUFDQTtDWCsrQ1I7O0FXNytDSTtFQUNJO0VBQ0E7Q1hnL0NSOztBVzkvQ0k7RUFDSTtFQUNBO0NYaWdEUjs7QVcvL0NJO0VBQ0k7RUFDQTtDWGtnRFI7O0FXaGdESTtFQUNJO0VBQ0E7Q1htZ0RSOztBV2pnREk7RUFDSTtFQUNBO0NYb2dEUjs7QVdsaERJO0VBQ0k7RUFDQTtDWHFoRFI7O0FXbmhESTtFQUNJO0VBQ0E7Q1hzaERSOztBV3BoREk7RUFDSTtFQUNBO0NYdWhEUjs7QVdyaERJO0VBQ0k7RUFDQTtDWHdoRFI7O0FXdGlESTtFQUNJO0VBQ0E7Q1h5aURSOztBV3ZpREk7RUFDSTtFQUNBO0NYMGlEUjs7QVd4aURJO0VBQ0k7RUFDQTtDWDJpRFI7O0FXemlESTtFQUNJO0VBQ0E7Q1g0aURSOztBVzFqREk7RUFDSTtFQUNBO0NYNmpEUjs7QVczakRJO0VBQ0k7RUFDQTtDWDhqRFI7O0FXNWpESTtFQUNJO0VBQ0E7Q1grakRSOztBVzdqREk7RUFDSTtFQUNBO0NYZ2tEUjs7QVc5a0RJO0VBQ0k7RUFDQTtDWGlsRFI7O0FXL2tESTtFQUNJO0VBQ0E7Q1hrbERSOztBV2hsREk7RUFDSTtFQUNBO0NYbWxEUjs7QVdqbERJO0VBQ0k7RUFDQTtDWG9sRFI7O0FXbG1ESTtFQUNJO0VBQ0E7Q1hxbURSOztBV25tREk7RUFDSTtFQUNBO0NYc21EUjs7QVdwbURJO0VBQ0k7RUFDQTtDWHVtRFI7O0FXcm1ESTtFQUNJO0VBQ0E7Q1h3bURSOztBV3BtREE7RUFDSTtLQUFBO0NYdW1ESjs7QVdwbURBO0VBQ0k7RUFDQTtFQUNBO0NYdW1ESjs7QVdwbURBO0VBQ0k7RUFDQTtFQUNBO0NYdW1ESjs7QVcvbERJOzs7Ozs7RUFDSTtDWHVtRFI7O0FXcm1ESTtFQUNJO0VBQ0E7RUFDQTtDWHdtRFI7O0FXdm1EUTtFQUNJO0VBQ0E7Q1gwbURaOztBV3BtREE7RUFDSTtDWHVtREo7O0FXdG1ESTtFQUNJO0VBQ0E7Q1h5bURSOztBV25tREk7RUFDSTtFQUNBO0NYc21EUjs7QVdwbURJO0VBQ0k7RUFDQTtDWHVtRFI7O0FXcm1ESTtFQUNJO0VBQ0E7Q1h3bURSOztBV3BtREE7O0FBTVE7O0VBQ0k7RUFJQTtDWG9tRFo7O0FXbG1EUTs7RUFDSTtDWHNtRFo7O0FXbG1EUTtFQUNJO0VBT0E7Q1hrbURaOztBV3htRFk7RUFDSTtDWDJtRGhCOztBV3BtRFE7RUFDSTtDWHVtRFo7O0FXbm1EUTs7OztFQUNJO0NYeW1EWjs7QVd2bURROztFQUNJO0NYMm1EWjs7QVd6bURROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NYNm1EWjs7QVczbURROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUdBO0NYMm1EWjs7QVdubkRZOztFQUNJO0VBQ0E7Q1h1bkRoQjs7QVczbURJOztFQUNJO0NYK21EUjs7QVc1bURRO0VBQ0k7Q1grbURaOztBV3htREE7RUFDSTtDWDJtREo7O0FXMW1ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NYNm1EUjs7QVcxbURJO0VBQ0k7RUFDQTtFQUNBO0NYNm1EUjs7QVcxbURJO0VBQ0k7Q1g2bURSOztBVzFtREk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtDWDZtRFI7O0FXMW1ESTtFQUNJO0VBQ0E7Q1g2bURSOztBVzFtREk7RUFDSTtFQUNBO0NYNm1EUjs7QVcxbURJO0VBQ0k7Q1g2bURSOztBVzFtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYNm1EUjs7QVcxbURJOztFQUNJO0VBQ0E7Q1g4bURSOztBVzNtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1g4bURSOztBVzNtREk7RUFDSTtDWDhtRFI7O0FXM21ESTtFQUNJO0VBQ0E7Q1g4bURSOztBVzNtREk7RUFDSTtDWDhtRFI7O0FXM21ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1g4bURSOztBVzNtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1g4bURSOztBVzNtREk7RUFDSTtDWDhtRFI7O0FXM21ESTtFQUNJO0NYOG1EUjs7QVczbURJO0VBQ0k7RUFDQTtFQUNBO0NYOG1EUjs7QVczbURJO0VBQ0k7Q1g4bURSOztBVzNtREk7RUFDSTtDWDhtRFI7O0FXM21ESTtFQUNJO0VBQ0E7Q1g4bURSOztBVzNtREk7Ozs7RUFJSTtDWDhtRFI7O0FXM21ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYOG1EUjs7QVczbURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYOG1EUjs7QVczbURJO0VBQ0k7Q1g4bURSOztBVzNtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1g4bURSOztBVzNtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYOG1EUjs7QVczbURJO0VBQ0k7Q1g4bURSOztBVzNtREk7O0VBQ0k7Q1grbURSOztBVzVtREk7RUFDSTtFQUNBO0NYK21EUjs7QVc1bURJO0VBQ0k7RUFDQTtDWCttRFI7O0FXNW1ESTtFQUNJO0NYK21EUjs7QVc1bURJO0VBQ0k7Q1grbURSOztBVzVtREk7RUFDSTtDWCttRFI7O0FXNW1ESTtFQUNJO0NYK21EUjs7QVc1bURJO0VBQ0k7Q1grbURSOztBVzVtREk7RUFDSTtDWCttRFI7O0FXNW1ESTs7RUFFSTtDWCttRFI7O0FXNW1ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1grbURSOztBVzVtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYK21EUjs7QVc1bURJO0VBQ0k7RUFDQTtFQUNBO0NYK21EUjs7QVc1bURJO0VBQ0k7Q1grbURSOztBVzVtREk7RUFDSTtFQUNBO0VBQ0E7Q1grbURSOztBVzVtREk7RUFDSTtFQUNBO0NYK21EUjs7QVc1bURJO0VBQ0k7Q1grbURSOztBVzVtREk7RUFDSTtDWCttRFI7O0FXNW1ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1grbURSOztBVzVtREk7RUFDSTtDWCttRFI7O0FXNW1ESTtFQUNJO0NYK21EUjs7QVc1bURJO0VBQ0k7Q1grbURSOztBVzVtREk7RUFDSTtDWCttRFI7O0FXNW1ESTtFQUNJO0VBQ0E7Q1grbURSOztBVzVtREk7RUFDSTtFQUNBO0VBQ0E7Q1grbURSOztBVzVtREk7RUFDSTtFQUNBO0NYK21EUjs7QVc1bURJO0VBQ0k7RUFDQTtDWCttRFI7O0FXNW1ESTtFQUNJO0NYK21EUjs7QVc1bURJO0VBQ0k7Q1grbURSOztBVzVtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDWCttRFI7O0FXNW1ESTtFQUNJO0NYK21EUjs7QVc1bURJO0VBQ0k7Q1grbURSOztBVzVtREk7RUFDSTtFQUNBO0VBQ0E7Q1grbURSOztBVzVtREk7RUFDSTtDWCttRFI7O0FXNW1ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1grbURSOztBVzVtREk7RUFDSTtDWCttRFI7O0FXNW1ESTtFQUNJO0NYK21EUjs7QVc1bURJO0VBQ0k7Q1grbURSOztBVzVtREk7RUFDSTtDWCttRFI7O0FXNW1ESTtFQUNJO0VBQ0E7Q1grbURSOztBVzVtREk7RUFDSTtFQUNBO0VBQ0E7Q1grbURSOztBVzltRFE7RUFDSTtFQUNBO0VBQ0E7Q1hpbkRaOztBVzNtREk7O0VBQ0k7RUFDQTtDWCttRFI7O0FXOW1EUTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtDWDRuRFo7O0FXdG5ESTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtDWG9vRFI7O0FXbG9ESTs7RUFDSTtDWHNvRFI7O0FZcDFFQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NadTFFSjs7QVlyMUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWncxRUo7O0FZdDFFSTtFQUNJO0NaeTFFUjs7QVl0MUVJO0VBQ0k7RUFDQTtDWnkxRVI7O0FZdDFFQTs7RUFFSTtFQUlBO0NaeTFFSjs7QVl0MUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaeTFFSjs7QVl2MUVJOztFQUVJO0VBQ0E7Q1owMUVSOztBWXYxRUk7RUFDSTtDWjAxRVI7O0FZdjFFSTtFQUNJO0NaMDFFUjs7QVl2MUVBO0VBQ0k7RUFDQTtFQUNBO0VBV0E7Q1pnMUVKOztBWTExRUk7RUFDSTtDWjYxRVI7O0FZMzFFSTtFQUNJO0NaODFFUjs7QVk1MUVJO0VBQ0k7Q1orMUVSOztBWTExRUk7RUFDSTtDWjYxRVI7O0FZMTFFSTtFQUNJO0NaNjFFUjs7QVkxMUVJO0VBQ0k7Q1o2MUVSOztBWTExRUk7RUFDSTtFQUNBO0VBQ0E7Q1o2MUVSOztBWTExRUE7RUFDSTtDWjYxRUo7O0FhNzdFSTtFQUNJO0NiZzhFUjs7QWEvN0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2JrOEVaOztBYWg4RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYm04RVo7O0FhOTdFSTtFQUNJO0NiaThFUjs7QWFoOEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2JtOEVaOztBYWo4RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYm84RVo7O0FhLzdFQTtFQUNJO0NiazhFSjs7QWFqOEVJO0VBQ0k7Q2JvOEVSOztBYWo4RUk7RUFDSTtDYm84RVI7O0FhajhFSTtFQUNJO0NibzhFUjs7QWFqOEVJO0VBQ0k7RUFDQTtDYm84RVI7O0FhaDhFQTtFQUNJO0VBQ0E7Q2JtOEVKOztBYWw4RUk7RUFDSTtDYnE4RVI7O0FhaDhFSTtFQUNJO0NibThFUjs7QWFsOEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnE4RVo7O0FhcDhFWTtFQUNJO0NidThFaEI7O0FhcDhFUTs7RUFDSTtFQUNBO0NidzhFWjs7QWNyaEZBO0VBQ0U7Q2R3aEZGOztBZXgvRUE7O0VBQ0k7RUFDQTtFQUNBO0NmNC9FSiIsImZpbGUiOiJjc3MvZnJvbnRlbmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogI2RlZGVkZTsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTpob3ZlciwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTpob3ZlciB7XG4gICAgY29sb3I6ICNjNWM1YzU7IH1cbiAgLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgY29sb3I6ICNkZWRlZGU7IH1cbiAgLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjYTJkZGY2OyB9XG4gICAgLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGFkNWY0OyB9XG4gIC4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpOyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmVtcHR5LCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBEYXRlcGlja2VyIGNlbGxzXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kYXRlcGlja2VyLS1jZWxscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmRhdGVwaWNrZXItLWNlbGwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgei1pbmRleDogMTsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC4tZm9jdXMtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LSB7XG4gICAgY29sb3I6ICM0RUI1RTY7IH1cbiAgICAuZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0uLWZvY3VzLSB7XG4gICAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAgIC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LS4taW4tcmFuZ2UtIHtcbiAgICAgIGNvbG9yOiAjNEVCNUU2OyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLi1pbi1yYW5nZS0ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuZGF0ZXBpY2tlci0tY2VsbC4taW4tcmFuZ2UtLi1mb2N1cy0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjYWVhZWFlOyB9XG4gICAgLmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLS4tZm9jdXMtIHtcbiAgICAgIGNvbG9yOiAjYWVhZWFlOyB9XG4gICAgLmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2UtIHtcbiAgICAgIGNvbG9yOiAjYTFhMWExOyB9XG4gICAgLmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLSB7XG4gICAgICBjb2xvcjogI2FlYWVhZTsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC4tcmFuZ2UtZnJvbS0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTIsIDE5NiwgMjM5LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLi1yYW5nZS10by0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTIsIDE5NiwgMjM5LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLi1yYW5nZS1mcm9tLS4tcmFuZ2UtdG8tIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM1Y2M0ZWY7IH1cbiAgICAuZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICM1Y2M0ZWY7IH1cbiAgICAuZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy0ge1xuICAgICAgYmFja2dyb3VuZDogIzQ1YmNlZDsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbDplbXB0eSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5kYXRlcGlja2VyLS1kYXlzLW5hbWVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA4cHggMCAzcHg7IH1cblxuLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgY29sb3I6ICNGRjlBMTk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44ZW07IH1cblxuLmRhdGVwaWNrZXItLWNlbGwtZGF5IHtcbiAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuXG4uZGF0ZXBpY2tlci0tY2VsbHMtbW9udGhzIHtcbiAgaGVpZ2h0OiAxNzBweDsgfVxuXG4uZGF0ZXBpY2tlci0tY2VsbC1tb250aCB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGhlaWdodDogMjUlOyB9XG5cbi5kYXRlcGlja2VyLS15ZWFycyB7XG4gIGhlaWdodDogMTcwcHg7IH1cblxuLmRhdGVwaWNrZXItLWNlbGxzLXllYXJzIHtcbiAgaGVpZ2h0OiAxNzBweDsgfVxuXG4uZGF0ZXBpY2tlci0tY2VsbC15ZWFyIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAzMy4zMyU7IH1cblxuLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogI2RlZGVkZTsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTpob3ZlciwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTpob3ZlciB7XG4gICAgY29sb3I6ICNjNWM1YzU7IH1cbiAgLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgY29sb3I6ICNkZWRlZGU7IH1cbiAgLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjYTJkZGY2OyB9XG4gICAgLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGFkNWY0OyB9XG4gIC4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpOyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmVtcHR5LCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBEYXRlcGlja2VyXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kYXRlcGlja2Vycy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5kYXRlcGlja2Vycy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB3aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgbGVmdCAwcyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5kYXRlcGlja2VyLi1mcm9tLXRvcC0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9XG4gIC5kYXRlcGlja2VyLi1mcm9tLXJpZ2h0LSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG4gIC5kYXRlcGlja2VyLi1mcm9tLWJvdHRvbS0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAuZGF0ZXBpY2tlci4tZnJvbS1sZWZ0LSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH1cbiAgLmRhdGVwaWNrZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgbGVmdCAwcyAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cblxuLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXItLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogNHB4OyB9XG4gIC4tb25seS10aW1lcGlja2VyLSAuZGF0ZXBpY2tlci0tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC4tdG9wLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXRvcC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXRvcC1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC4tcmlnaHQtdG9wLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cbiAgLi1ib3R0b20tbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7IH1cbiAgLi1sZWZ0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tbGVmdC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWxlZnQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuLXRvcC1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1ib3R0b20tbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLi10b3AtcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC4tdG9wLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCAvIDIpOyB9XG4gIC4tbGVmdC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIHRvcDogMTBweDsgfVxuICAuLWxlZnQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgLi1sZWZ0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHggLyAyKTsgfVxuXG4uZGF0ZXBpY2tlci0tYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRhdGVwaWNrZXItLWJvZHkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlOyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmhvdmVyLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1YzVjNTsgfVxuICAuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBjb2xvcjogI2RlZGVkZTsgfVxuICAuLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNhMmRkZjY7IH1cbiAgICAuLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4YWQ1ZjQ7IH1cbiAgLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06ZW1wdHksIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06ZW1wdHkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIE5hdmlnYXRpb25cclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhdGVwaWNrZXItLW5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLi1vbmx5LXRpbWVwaWNrZXItIC5kYXRlcGlja2VyLS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXItLW5hdi10aXRsZSxcbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24ge1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5kYXRlcGlja2VyLS1uYXYtYWN0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gIC5kYXRlcGlja2VyLS1uYXYtYWN0aW9uLi1kaXNhYmxlZC0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiBwYXRoIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogIzljOWM5YztcbiAgICBzdHJva2Utd2lkdGg6IDJweDsgfVxuXG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICAuZGF0ZXBpY2tlci0tbmF2LXRpdGxlIGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzljOWM5YztcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5kYXRlcGlja2VyLS1uYXYtdGl0bGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgLmRhdGVwaWNrZXItLW5hdi10aXRsZS4tZGlzYWJsZWQtIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlci0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7IH1cblxuLmRhdGVwaWNrZXItLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNEVCNUU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgLmRhdGVwaWNrZXItLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlOyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmhvdmVyLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1YzVjNTsgfVxuICAuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBjb2xvcjogI2RlZGVkZTsgfVxuICAuLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNhMmRkZjY7IH1cbiAgICAuLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4YWQ1ZjQ7IH1cbiAgLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06ZW1wdHksIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06ZW1wdHkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFRpbWVwaWNrZXJcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhdGVwaWNrZXItLXRpbWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGF0ZXBpY2tlci0tdGltZS4tYW0tcG0tIC5kYXRlcGlja2VyLS10aW1lLXNsaWRlcnMge1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEzOHB4O1xuICAgICAgICAtbXMtZmxleDogMCAxIDEzOHB4O1xuICAgICAgICAgICAgZmxleDogMCAxIDEzOHB4O1xuICAgIG1heC13aWR0aDogMTM4cHg7IH1cbiAgLi1vbmx5LXRpbWVwaWNrZXItIC5kYXRlcGlja2VyLS10aW1lIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5kYXRlcGlja2VyLS10aW1lLXNsaWRlcnMge1xuICAtd2Via2l0LWZsZXg6IDAgMSAxNTNweDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMTUzcHg7XG4gICAgICAgICAgZmxleDogMCAxIDE1M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogMTUzcHg7IH1cblxuLmRhdGVwaWNrZXItLXRpbWUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuXG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWNvbG9uIHtcbiAgbWFyZ2luOiAwIDJweCAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnMsXG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LW1pbnV0ZXMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBDZW50dXJ5R290aGljLCBBcHBsZUdvdGhpYywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnM6YWZ0ZXIsXG4gIC5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnMuLWZvY3VzLTphZnRlcixcbiAgLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1taW51dGVzLi1mb2N1cy06YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1hbXBtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgY29sb3I6ICM5YzljOWM7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RlZGVkZSwgI2RlZGVkZSkgbGVmdCA1MCUvMTAwJSAxcHggbm8tcmVwZWF0OyB9XG4gIC5kYXRlcGlja2VyLS10aW1lLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106aG92ZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmhvdmVyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmhvdmVyOjotbXMtdGh1bWIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4OyB9XG4gICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVjYzRlZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWNjNGVmOyB9XG4gICAgICAuZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1Y2M0ZWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVjYzRlZjsgfVxuICAgICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1Y2M0ZWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVjYzRlZjsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzOyB9XG4gICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yczsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yczsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10cmFjayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5kYXRlcGlja2VyLS10aW1lLXJvdyBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLmRhdGVwaWNrZXItLXRpbWUtaWNvbiB7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDVweCAtMXB4IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtOyB9XG4gIC5kYXRlcGlja2VyLS10aW1lLWljb246YWZ0ZXIsIC5kYXRlcGlja2VyLS10aW1lLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5kYXRlcGlja2VyLS10aW1lLWljb246YWZ0ZXIge1xuICAgIGhlaWdodDogLjRlbTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5kYXRlcGlja2VyLS10aW1lLWljb246YmVmb3JlIHtcbiAgICB3aWR0aDogLjRlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7IH1cblxuLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogI2RlZGVkZTsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTpob3ZlciwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTpob3ZlciB7XG4gICAgY29sb3I6ICNjNWM1YzU7IH1cbiAgLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgY29sb3I6ICNkZWRlZGU7IH1cbiAgLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjYTJkZGY2OyB9XG4gICAgLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGFkNWY0OyB9XG4gIC4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpOyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmVtcHR5LCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuIiwiLypcbiAqIFRoZSBNSVQgTGljZW5zZVxuICogQ29weXJpZ2h0IChjKSAyMDEyIE1hdGlhcyBNZW5vIDxtQHRpYXMubWU+XG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cbkAtbW96LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cbkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7IH1cbiAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRyb3B6b25lLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAuZHJvcHpvbmUuZHotZHJhZy1ob3ZlciAuZHotbWVzc2FnZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIge1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIC1tcy1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW8tYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7IH1cbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2ZywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgICAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIC1vLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNiZTI2MjY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmUyNjI2LCAjYTkyMjIyKTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjsgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuVmVyc2lvbiAtIDMuNC4wXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5cbkNvcHlyaWdodCAoYykgMjAxNSBEYW5pZWwgRWRlblxuKi9cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG5cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufSIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqLzpyb290ey0tYmx1ZTojMDA3YmZmOy0taW5kaWdvOiM2NjEwZjI7LS1wdXJwbGU6IzZmNDJjMTstLXBpbms6I2U4M2U4YzstLXJlZDojZGMzNTQ1Oy0tb3JhbmdlOiNmZDdlMTQ7LS15ZWxsb3c6I2ZmYzEwNzstLWdyZWVuOiMyOGE3NDU7LS10ZWFsOiMyMGM5OTc7LS1jeWFuOiMxN2EyYjg7LS13aGl0ZTojZmZmOy0tZ3JheTojNmM3NTdkOy0tZ3JheS1kYXJrOiMzNDNhNDA7LS1wcmltYXJ5OiMwMDdiZmY7LS1zZWNvbmRhcnk6IzZjNzU3ZDstLXN1Y2Nlc3M6IzI4YTc0NTstLWluZm86IzE3YTJiODstLXdhcm5pbmc6I2ZmYzEwNzstLWRhbmdlcjojZGMzNTQ1Oy0tbGlnaHQ6I2Y4ZjlmYTstLWRhcms6IzM0M2E0MDstLWJyZWFrcG9pbnQteHM6MDstLWJyZWFrcG9pbnQtc206NTc2cHg7LS1icmVha3BvaW50LW1kOjc2OHB4Oy0tYnJlYWtwb2ludC1sZzo5OTJweDstLWJyZWFrcG9pbnQteGw6MTIwMHB4Oy0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIjstLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlfSosOjphZnRlciw6OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtb3ZlcmZsb3ctc3R5bGU6c2Nyb2xsYmFyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH1ALW1zLXZpZXdwb3J0e3dpZHRoOmRldmljZS13aWR0aH1hcnRpY2xlLGFzaWRlLGRpYWxvZyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9Ym9keXttYXJnaW46MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2ZmZn1bdGFiaW5kZXg9XCItMVwiXTpmb2N1c3tvdXRsaW5lOjAhaW1wb3J0YW50fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1oMSxoMixoMyxoNCxoNSxoNnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1we21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19YWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSxhYmJyW3RpdGxlXXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7Y3Vyc29yOmhlbHA7Ym9yZGVyLWJvdHRvbTowfWFkZHJlc3N7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OmluaGVyaXR9ZGwsb2wsdWx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bHttYXJnaW4tYm90dG9tOjB9ZHR7Zm9udC13ZWlnaHQ6NzAwfWRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH1ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbX1kZm57Zm9udC1zdHlsZTppdGFsaWN9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1he2NvbG9yOiMwMDdiZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTpob3Zlcntjb2xvcjojMDA1NmIzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSl7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX1hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3Zlcntjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfWE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3Vze291dGxpbmU6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19cHJle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07b3ZlcmZsb3c6YXV0bzstbXMtb3ZlcmZsb3ctc3R5bGU6c2Nyb2xsYmFyfWZpZ3VyZXttYXJnaW46MCAwIDFyZW19aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItc3R5bGU6bm9uZX1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfWNhcHRpb257cGFkZGluZy10b3A6Ljc1cmVtO3BhZGRpbmctYm90dG9tOi43NXJlbTtjb2xvcjojNmM3NTdkO3RleHQtYWxpZ246bGVmdDtjYXB0aW9uLXNpZGU6Ym90dG9tfXRoe3RleHQtYWxpZ246aW5oZXJpdH1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi41cmVtfWJ1dHRvbntib3JkZXItcmFkaXVzOjB9YnV0dG9uOmZvY3Vze291dGxpbmU6MXB4IGRvdHRlZDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe21hcmdpbjowO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXItc3R5bGU6bm9uZX1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0saW5wdXRbdHlwZT1tb250aF0saW5wdXRbdHlwZT10aW1lXXstd2Via2l0LWFwcGVhcmFuY2U6bGlzdGJveH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3Jlc2l6ZTp2ZXJ0aWNhbH1maWVsZHNldHttaW4td2lkdGg6MDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjB9bGVnZW5ke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17b3V0bGluZS1vZmZzZXQ6LTJweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntmb250OmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1vdXRwdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lIWltcG9ydGFudH0uaDEsLmgyLC5oMywuaDQsLmg1LC5oNixoMSxoMixoMyxoNCxoNSxoNnttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjppbmhlcml0fS5oMSxoMXtmb250LXNpemU6Mi41cmVtfS5oMixoMntmb250LXNpemU6MnJlbX0uaDMsaDN7Zm9udC1zaXplOjEuNzVyZW19Lmg0LGg0e2ZvbnQtc2l6ZToxLjVyZW19Lmg1LGg1e2ZvbnQtc2l6ZToxLjI1cmVtfS5oNixoNntmb250LXNpemU6MXJlbX0ubGVhZHtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktMXtmb250LXNpemU6NnJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTJ7Zm9udC1zaXplOjUuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTN7Zm9udC1zaXplOjQuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTR7Zm9udC1zaXplOjMuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfWhye21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMSl9LnNtYWxsLHNtYWxse2ZvbnQtc2l6ZTo4MCU7Zm9udC13ZWlnaHQ6NDAwfS5tYXJrLG1hcmt7cGFkZGluZzouMmVtO2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM30ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5le3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmUtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDouNXJlbX0uaW5pdGlhbGlzbXtmb250LXNpemU6OTAlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYmxvY2txdW90ZXttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOjEuMjVyZW19LmJsb2NrcXVvdGUtZm9vdGVye2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjgwJTtjb2xvcjojNmM3NTdkfS5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwMTQgXFwwMEEwXCJ9LmltZy1mbHVpZHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLXRodW1ibmFpbHtwYWRkaW5nOi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci1yYWRpdXM6LjI1cmVtO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5maWd1cmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZpZ3VyZS1pbWd7bWFyZ2luLWJvdHRvbTouNXJlbTtsaW5lLWhlaWdodDoxfS5maWd1cmUtY2FwdGlvbntmb250LXNpemU6OTAlO2NvbG9yOiM2Yzc1N2R9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZX1jb2Rle2ZvbnQtc2l6ZTo4Ny41JTtjb2xvcjojZTgzZThjO3dvcmQtYnJlYWs6YnJlYWstd29yZH1hPmNvZGV7Y29sb3I6aW5oZXJpdH1rYmR7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6ODcuNSU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLXJhZGl1czouMnJlbX1rYmQga2Jke3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo3MDB9cHJle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjg3LjUlO2NvbG9yOiMyMTI1Mjl9cHJlIGNvZGV7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3b3JkLWJyZWFrOm5vcm1hbH0ucHJlLXNjcm9sbGFibGV7bWF4LWhlaWdodDozNDBweDtvdmVyZmxvdy15OnNjcm9sbH0uY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjU0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29udGFpbmVye21heC13aWR0aDo5NjBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29udGFpbmVye21heC13aWR0aDoxMTQwcHh9fS5jb250YWluZXItZmx1aWR7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30ucm93e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0ubm8tZ3V0dGVyc3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5uby1ndXR0ZXJzPi5jb2wsLm5vLWd1dHRlcnM+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmNvbCwuY29sLTEsLmNvbC0xMCwuY29sLTExLC5jb2wtMTIsLmNvbC0yLC5jb2wtMywuY29sLTQsLmNvbC01LC5jb2wtNiwuY29sLTcsLmNvbC04LC5jb2wtOSwuY29sLWF1dG8sLmNvbC1sZywuY29sLWxnLTEsLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLWF1dG8sLmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLWF1dG8sLmNvbC1zbSwuY29sLXNtLTEsLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLWF1dG8sLmNvbC14bCwuY29sLXhsLTEsLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIsLmNvbC14bC0yLC5jb2wteGwtMywuY29sLXhsLTQsLmNvbC14bC01LC5jb2wteGwtNiwuY29sLXhsLTcsLmNvbC14bC04LC5jb2wteGwtOSwuY29sLXhsLWF1dG97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjFweDtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LmNvbHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLWF1dG97LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX0uY29sLTF7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC0yey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtM3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLTR7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC01ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtNnstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLTd7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC04ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtOXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLTEwey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtMTF7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC0xMnstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItZmlyc3R7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDowOy1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1sYXN0ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTQ7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLTB7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxOy1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItMXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci0yey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MzstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLTN7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo0Oy1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItNHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjU7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci01ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6NjstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLTZ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo3Oy1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItN3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjg7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci04ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6OTstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLTl7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMDstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLTEwey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTE7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLTExey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTI7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLTEyey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTM7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY29sLXNtey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtc20tYXV0b3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDpub25lfS5jb2wtc20tMXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLXNtLTJ7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1zbS0zey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtc20tNHstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLXNtLTV7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1zbS02ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLXNtLTh7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1zbS05ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1zbS0xMXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLXNtLTEyey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1zbS1maXJzdHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjA7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLXNtLWxhc3R7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxNDstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItc20tMHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjE7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1zbS0xey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLXNtLTJ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDozOy1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItc20tM3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjQ7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1zbS00ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6NTstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLXNtLTV7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo2Oy1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItc20tNnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjc7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1zbS03ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ODstbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLXNtLTh7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo5Oy1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItc20tOXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjEwOy1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItc20tMTB7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMTstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItc20tMTF7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMjstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItc20tMTJ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMzstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LXNtLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXNtLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtc20tMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtc20tM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1zbS00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1zbS01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1zbS02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXNtLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LXNtLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LXNtLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtc20tMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LXNtLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29sLW1key1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtbWQtYXV0b3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDpub25lfS5jb2wtbWQtMXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLW1kLTJ7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1tZC0zey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbWQtNHstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLW1kLTV7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1tZC02ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbWQtN3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLW1kLTh7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1tZC05ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbWQtMTB7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1tZC0xMXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLW1kLTEyey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1tZC1maXJzdHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjA7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLW1kLWxhc3R7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxNDstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItbWQtMHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjE7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1tZC0xey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLW1kLTJ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDozOy1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItbWQtM3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjQ7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1tZC00ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6NTstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLW1kLTV7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo2Oy1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItbWQtNnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjc7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1tZC03ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ODstbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLW1kLTh7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo5Oy1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItbWQtOXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjEwOy1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItbWQtMTB7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMTstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItbWQtMTF7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMjstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItbWQtMTJ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMzstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LW1kLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LW1kLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtbWQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1tZC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LW1kLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LW1kLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbWQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29sLWxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtbGctYXV0b3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDpub25lfS5jb2wtbGctMXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLWxnLTJ7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1sZy0zey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLWxnLTV7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1sZy02ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLWxnLTh7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1sZy05ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbGctMTB7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1sZy0xMXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLWxnLTEyey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1sZy1maXJzdHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjA7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLWxnLWxhc3R7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxNDstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItbGctMHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjE7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1sZy0xey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLWxnLTJ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDozOy1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItbGctM3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjQ7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1sZy00ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6NTstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLWxnLTV7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo2Oy1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItbGctNnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjc7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1sZy03ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ODstbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLWxnLTh7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo5Oy1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItbGctOXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjEwOy1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItbGctMTB7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMTstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItbGctMTF7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMjstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItbGctMTJ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMzstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LWxnLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LWxnLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtbGctMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtbGctM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1sZy00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1sZy01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1sZy02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LWxnLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LWxnLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LWxnLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbGctMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LWxnLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbC14bHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLXhsLWF1dG97LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX0uY29sLXhsLTF7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC14bC0yey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wteGwtM3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhsLTR7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC14bC01ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wteGwtNnstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXhsLTd7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC14bC04ey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wteGwtOXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhsLTEwey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wteGwtMTF7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC14bC0xMnstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXIteGwtZmlyc3R7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDowOy1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci14bC1sYXN0ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTQ7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLXhsLTB7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxOy1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXIteGwtMXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci14bC0yey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MzstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLXhsLTN7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo0Oy1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXIteGwtNHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjU7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci14bC01ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6NjstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLXhsLTZ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDo3Oy1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXIteGwtN3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjg7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci14bC04ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6OTstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLXhsLTl7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxMDstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLXhsLTEwey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTE7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLXhsLTExey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTI7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLXhsLTEyey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTM7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC14bC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC14bC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LXhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LXhsLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQteGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQteGwtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQteGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC14bC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC14bC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXhsLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC14bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX0udGFibGV7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udGFibGUgdGQsLnRhYmxlIHRoe3BhZGRpbmc6Ljc1cmVtO3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVlMmU2fS50YWJsZSB0aGVhZCB0aHt2ZXJ0aWNhbC1hbGlnbjpib3R0b207Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2RlZTJlNn0udGFibGUgdGJvZHkrdGJvZHl7Ym9yZGVyLXRvcDoycHggc29saWQgI2RlZTJlNn0udGFibGUgLnRhYmxle2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGFibGUtc20gdGQsLnRhYmxlLXNtIHRoe3BhZGRpbmc6LjNyZW19LnRhYmxlLWJvcmRlcmVke2JvcmRlcjoxcHggc29saWQgI2RlZTJlNn0udGFibGUtYm9yZGVyZWQgdGQsLnRhYmxlLWJvcmRlcmVkIHRoe2JvcmRlcjoxcHggc29saWQgI2RlZTJlNn0udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQsLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoe2JvcmRlci1ib3R0b20td2lkdGg6MnB4fS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSl9LnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUtcHJpbWFyeSwudGFibGUtcHJpbWFyeT50ZCwudGFibGUtcHJpbWFyeT50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiOGRhZmZ9LnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzlmY2RmZn0udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6IzlmY2RmZn0udGFibGUtc2Vjb25kYXJ5LC50YWJsZS1zZWNvbmRhcnk+dGQsLnRhYmxlLXNlY29uZGFyeT50aHtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ4ZGJ9LnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzhjYmNmfS50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2M4Y2JjZn0udGFibGUtc3VjY2VzcywudGFibGUtc3VjY2Vzcz50ZCwudGFibGUtc3VjY2Vzcz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjM2U2Y2J9LnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2IxZGZiYn0udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2IxZGZiYn0udGFibGUtaW5mbywudGFibGUtaW5mbz50ZCwudGFibGUtaW5mbz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiZWU1ZWJ9LnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0udGFibGUtd2FybmluZywudGFibGUtd2FybmluZz50ZCwudGFibGUtd2FybmluZz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVlYmF9LnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0udGFibGUtZGFuZ2VyLC50YWJsZS1kYW5nZXI+dGQsLnRhYmxlLWRhbmdlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWM2Y2J9LnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2YxYjBiN30udGFibGUtbGlnaHQsLnRhYmxlLWxpZ2h0PnRkLC50YWJsZS1saWdodD50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZGZkZmV9LnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZjZ9LnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0udGFibGUtZGFyaywudGFibGUtZGFyaz50ZCwudGFibGUtZGFyaz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjNmM4Y2F9LnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0udGFibGUtYWN0aXZlLC50YWJsZS1hY3RpdmU+dGQsLnRhYmxlLWFjdGl2ZT50aHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUgLnRoZWFkLWRhcmsgdGh7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLWNvbG9yOiMzMjM4M2V9LnRhYmxlIC50aGVhZC1saWdodCB0aHtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItY29sb3I6I2RlZTJlNn0udGFibGUtZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxMjUyOX0udGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aHtib3JkZXItY29sb3I6IzMyMzgzZX0udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4wNSl9LnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4wNzUpfUBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1zbXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LnRhYmxlLXJlc3BvbnNpdmUtc20+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtbWR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS50YWJsZS1yZXNwb25zaXZlLW1kPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19QG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpey50YWJsZS1yZXNwb25zaXZlLWxne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0udGFibGUtcmVzcG9uc2l2ZS1sZz4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOjExOTkuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUteGx7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS50YWJsZS1yZXNwb25zaXZlLXhsPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19LnRhYmxlLXJlc3BvbnNpdmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fS5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZm9ybS1jb250cm9sOmZvY3Vze2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojODBiZGZmO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM2Yzc1N2Q7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM2Yzc1N2Q7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOmRpc2FibGVkLC5mb3JtLWNvbnRyb2xbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtvcGFjaXR5OjF9c2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSl7aGVpZ2h0OmNhbGMoMi4yNXJlbSArIDJweCl9c2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVle2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5mb3JtLWNvbnRyb2wtZmlsZSwuZm9ybS1jb250cm9sLXJhbmdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uY29sLWZvcm0tbGFiZWx7cGFkZGluZy10b3A6Y2FsYyguMzc1cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC4zNzVyZW0gKyAxcHgpO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDoxLjV9LmNvbC1mb3JtLWxhYmVsLWxne3BhZGRpbmctdG9wOmNhbGMoLjVyZW0gKyAxcHgpO3BhZGRpbmctYm90dG9tOmNhbGMoLjVyZW0gKyAxcHgpO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNX0uY29sLWZvcm0tbGFiZWwtc217cGFkZGluZy10b3A6Y2FsYyguMjVyZW0gKyAxcHgpO3BhZGRpbmctYm90dG9tOmNhbGMoLjI1cmVtICsgMXB4KTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjV9LmZvcm0tY29udHJvbC1wbGFpbnRleHR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOi4zNzVyZW07cGFkZGluZy1ib3R0b206LjM3NXJlbTttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDoxcHggMH0uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFwcGVuZD4uZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5mb3JtLWNvbnRyb2wtc20sLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjJyZW19LmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+c2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+c2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD5zZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXByZXBlbmQ+c2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLC5pbnB1dC1ncm91cC1zbT5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxzZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKXtoZWlnaHQ6Y2FsYygxLjgxMjVyZW0gKyAycHgpfS5mb3JtLWNvbnRyb2wtbGcsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPnNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPnNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+c2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1wcmVwZW5kPnNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwuaW5wdXQtZ3JvdXAtbGc+c2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSl7aGVpZ2h0OmNhbGMoMi44NzVyZW0gKyAycHgpfS5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MXJlbX0uZm9ybS10ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDouMjVyZW19LmZvcm0tcm93e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDotNXB4O21hcmdpbi1sZWZ0Oi01cHh9LmZvcm0tcm93Pi5jb2wsLmZvcm0tcm93PltjbGFzcyo9Y29sLV17cGFkZGluZy1yaWdodDo1cHg7cGFkZGluZy1sZWZ0OjVweH0uZm9ybS1jaGVja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDoxLjI1cmVtfS5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6LjNyZW07bWFyZ2luLWxlZnQ6LTEuMjVyZW19LmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6IzZjNzU3ZH0uZm9ybS1jaGVjay1sYWJlbHttYXJnaW4tYm90dG9tOjB9LmZvcm0tY2hlY2staW5saW5le2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi43NXJlbX0uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246c3RhdGljO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjMxMjVyZW07bWFyZ2luLWxlZnQ6MH0udmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOjgwJTtjb2xvcjojMjhhNzQ1fS52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDAsMTY3LDY5LC44KTtib3JkZXItcmFkaXVzOi4ycmVtfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkLC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZHtib3JkZXItY29sb3I6IzI4YTc0NX0uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cywuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyOGE3NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuY3VzdG9tLXNlbGVjdC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwuZm9ybS1jb250cm9sLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6IzI4YTc0NX0uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiMyOGE3NDV9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM3MWRkOGF9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMzNGNlNTd9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9LmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojMjhhNzQ1fS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOmluaGVyaXR9LmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWx7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpfS5pbnZhbGlkLWZlZWRiYWNre2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6LjI1cmVtO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6I2RjMzU0NX0uaW52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjIwLDUzLDY5LC44KTtib3JkZXItcmFkaXVzOi4ycmVtfS5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQsLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlke2JvcmRlci1jb2xvcjojZGMzNTQ1fS5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwuZm9ybS1jb250cm9sLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiNkYzM1NDV9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiNkYzM1NDV9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZWZhMmE5fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNDYwNmR9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOmluaGVyaXR9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9LmZvcm0taW5saW5le2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2t7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZvcm0taW5saW5lIGxhYmVse2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjB9LmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjB9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXB7d2lkdGg6YXV0b30uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2t7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjB9LmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjI1cmVtO21hcmdpbi1sZWZ0OjB9LmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbHstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowfX0uYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjI1cmVtO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fS5idG46Zm9jdXMsLmJ0bjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnRuLmZvY3VzLC5idG46Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uYnRuLmRpc2FibGVkLC5idG46ZGlzYWJsZWR7b3BhY2l0eTouNjV9LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn0uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9YS5idG4uZGlzYWJsZWQsZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG57cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2OWQ5O2JvcmRlci1jb2xvcjojMDA2MmNjfS5idG4tcHJpbWFyeS5mb2N1cywuYnRuLXByaW1hcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJ0bi1wcmltYXJ5LmRpc2FibGVkLC5idG4tcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNjJjYztib3JkZXItY29sb3I6IzAwNWNiZn0uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC41KX0uYnRuLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVhNjI2ODtib3JkZXItY29sb3I6IzU0NWI2Mn0uYnRuLXNlY29uZGFyeS5mb2N1cywuYnRuLXNlY29uZGFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyO2JvcmRlci1jb2xvcjojNGU1NTVifS5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJ0bi1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxODgzODtib3JkZXItY29sb3I6IzFlN2UzNH0uYnRuLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1zdWNjZXNzOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5idG4tc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZTdlMzQ7Ym9yZGVyLWNvbG9yOiMxYzc0MzB9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSl9LmJ0bi1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEzODQ5Njtib3JkZXItY29sb3I6IzExN2E4Yn0uYnRuLWluZm8uZm9jdXMsLmJ0bi1pbmZvOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYnRuLWluZm8uZGlzYWJsZWQsLmJ0bi1pbmZvOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiO2JvcmRlci1jb2xvcjojMTA3MDdmfS5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYnRuLXdhcm5pbmd7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTBhODAwO2JvcmRlci1jb2xvcjojZDM5ZTAwfS5idG4td2FybmluZy5mb2N1cywuYnRuLXdhcm5pbmc6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi13YXJuaW5nLmRpc2FibGVkLC5idG4td2FybmluZzpkaXNhYmxlZHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2QzOWUwMDtib3JkZXItY29sb3I6I2M2OTUwMH0uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYnRuLWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2M4MjMzMztib3JkZXItY29sb3I6I2JkMjEzMH0uYnRuLWRhbmdlci5mb2N1cywuYnRuLWRhbmdlcjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLWRhbmdlci5kaXNhYmxlZCwuYnRuLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2JkMjEzMDtib3JkZXItY29sb3I6I2IyMWYyZH0uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLWxpZ2h0e2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tbGlnaHQ6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWE7Ym9yZGVyLWNvbG9yOiNkYWUwZTV9LmJ0bi1saWdodC5mb2N1cywuYnRuLWxpZ2h0OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJ0bi1saWdodC5kaXNhYmxlZCwuYnRuLWxpZ2h0OmRpc2FibGVke2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1O2JvcmRlci1jb2xvcjojZDNkOWRmfS5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJ0bi1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tZGFyazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIzMjcyYjtib3JkZXItY29sb3I6IzFkMjEyNH0uYnRuLWRhcmsuZm9jdXMsLmJ0bi1kYXJrOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwuNSl9LmJ0bi1kYXJrLmRpc2FibGVkLC5idG4tZGFyazpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFkMjEyNDtib3JkZXItY29sb3I6IzE3MWExZH0uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsLjUpfS5idG4tb3V0bGluZS1wcmltYXJ5e2NvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWR7Y29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjUpfS5idG4tb3V0bGluZS1zZWNvbmRhcnl7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEwOCwxMTcsMTI1LC41KX0uYnRuLW91dGxpbmUtc3VjY2Vzc3tjb2xvcjojMjhhNzQ1O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzLC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVke2NvbG9yOiMyOGE3NDU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC41KX0uYnRuLW91dGxpbmUtaW5mb3tjb2xvcjojMTdhMmI4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvLmZvY3VzLC5idG4tb3V0bGluZS1pbmZvOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZHtjb2xvcjojMTdhMmI4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5idG4tb3V0bGluZS13YXJuaW5ne2NvbG9yOiNmZmMxMDc7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6I2ZmYzEwNztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsLjUpfS5idG4tb3V0bGluZS1kYW5nZXJ7Y29sb3I6I2RjMzU0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWR7Y29sb3I6I2RjMzU0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5idG4tb3V0bGluZS1saWdodHtjb2xvcjojZjhmOWZhO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tb3V0bGluZS1saWdodDpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZHtjb2xvcjojZjhmOWZhO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYnRuLW91dGxpbmUtZGFya3tjb2xvcjojMzQzYTQwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrLmZvY3VzLC5idG4tb3V0bGluZS1kYXJrOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwuNSl9LmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWR7Y29sb3I6IzM0M2E0MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwuNSl9LmJ0bi1saW5re2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1saW5rOmhvdmVye2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbmsuZm9jdXMsLmJ0bi1saW5rOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JveC1zaGFkb3c6bm9uZX0uYnRuLWxpbmsuZGlzYWJsZWQsLmJ0bi1saW5rOmRpc2FibGVke2NvbG9yOiM2Yzc1N2R9LmJ0bi1ncm91cC1sZz4uYnRuLC5idG4tbGd7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5idG4tZ3JvdXAtc20+LmJ0biwuYnRuLXNte3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5idG4tYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tdG9wOi41cmVtfWlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2ssaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLGlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2t7d2lkdGg6MTAwJX0uZmFkZXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyfS5mYWRlLnNob3d7b3BhY2l0eToxfS5jb2xsYXBzZXtkaXNwbGF5Om5vbmV9LmNvbGxhcHNlLnNob3d7ZGlzcGxheTpibG9ja310ci5jb2xsYXBzZS5zaG93e2Rpc3BsYXk6dGFibGUtcm93fXRib2R5LmNvbGxhcHNlLnNob3d7ZGlzcGxheTp0YWJsZS1yb3ctZ3JvdXB9LmNvbGxhcHNpbmd7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgZWFzZX0uZHJvcGRvd24sLmRyb3B1cHtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt6LWluZGV4OjEwMDA7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7bWluLXdpZHRoOjEwcmVtO3BhZGRpbmc6LjVyZW0gMDttYXJnaW46LjEyNXJlbSAwIDA7Zm9udC1zaXplOjFyZW07Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmRyb3B1cCAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouMTI1cmVtfS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0Oi4xMjVyZW19LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZH0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcnt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wbGVmdCAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4xMjVyZW19LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCJ9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luLXJpZ2h0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wZG93bi1kaXZpZGVye2hlaWdodDowO21hcmdpbjouNXJlbSAwO292ZXJmbG93OmhpZGRlbjtib3JkZXItdG9wOjFweCBzb2xpZCAjZTllY2VmfS5kcm9wZG93bi1pdGVte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAxLjVyZW07Y2xlYXI6Ym90aDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmRyb3Bkb3duLWl0ZW06Zm9jdXMsLmRyb3Bkb3duLWl0ZW06aG92ZXJ7Y29sb3I6IzE2MTgxYjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmF9LmRyb3Bkb3duLWl0ZW0uYWN0aXZlLC5kcm9wZG93bi1pdGVtOmFjdGl2ZXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwuZHJvcGRvd24taXRlbTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmRyb3Bkb3duLW1lbnUuc2hvd3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDEuNXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzZjNzU3ZDt3aGl0ZS1zcGFjZTpub3dyYXB9LmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2Fse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwPi5idG57cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmhvdmVyLC5idG4tZ3JvdXA+LmJ0bjpob3Zlcnt6LWluZGV4OjF9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG4uYWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cD4uYnRuOmZvY3Vze3otaW5kZXg6MX0uYnRuLWdyb3VwIC5idG4rLmJ0biwuYnRuLWdyb3VwIC5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4rLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXArLmJ0bi1ncm91cHttYXJnaW4tbGVmdDotMXB4fS5idG4tdG9vbGJhcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cHt3aWR0aDphdXRvfS5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjU2MjVyZW07cGFkZGluZy1sZWZ0Oi41NjI1cmVtfS5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmJ0bi1ncm91cC1zbT4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1zbSsuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjM3NXJlbTtwYWRkaW5nLWxlZnQ6LjM3NXJlbX0uYnRuLWdyb3VwLWxnPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLWxnKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNzVyZW07cGFkZGluZy1sZWZ0Oi43NXJlbX0uYnRuLWdyb3VwLXZlcnRpY2Fsey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uOy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3Vwe3dpZHRoOjEwMCV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuKy5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwKy5idG4tZ3JvdXB7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0OjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXAtdG9nZ2xlPi5idG4sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRue21hcmdpbi1ib3R0b206MH0uYnRuLWdyb3VwLXRvZ2dsZT4uYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4gaW5wdXRbdHlwZT1yYWRpb10sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPXJhZGlvXXtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZX0uaW5wdXQtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJX0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bzt3aWR0aDoxJTttYXJnaW4tYm90dG9tOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpmb2N1cywuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6Zm9jdXMsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6Zm9jdXN7ei1pbmRleDozfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuZm9ybS1jb250cm9se21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3Jle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3Jle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFwcGVuZCwuaW5wdXQtZ3JvdXAtcHJlcGVuZHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuYnRuLC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bisuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dHttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC1wcmVwZW5ke21hcmdpbi1yaWdodDotMXB4fS5pbnB1dC1ncm91cC1hcHBlbmR7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtdGV4dHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbX0uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW4tdG9wOjB9LmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKT4uaW5wdXQtZ3JvdXAtdGV4dHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jdXN0b20tY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MS41cmVtO3BhZGRpbmctbGVmdDoxLjVyZW19LmN1c3RvbS1jb250cm9sLWlubGluZXtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWJveDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi1yaWdodDoxcmVtfS5jdXN0b20tY29udHJvbC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO29wYWNpdHk6MH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkfi5jdXN0b20tY29udHJvbC1sYWJlbHtjb2xvcjojNmM3NTdkfS5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MH0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1cmVtO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07cG9pbnRlci1ldmVudHM6bm9uZTtjb250ZW50OlwiXCI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6I2RlZTJlNn0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6NTAlIDUwJX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIil9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOjUwJX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmN1c3RvbS1zZWxlY3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygyLjI1cmVtICsgMnB4KTtwYWRkaW5nOi4zNzVyZW0gMS43NXJlbSAuMzc1cmVtIC43NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDojZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgLjc1cmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6OHB4IDEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uY3VzdG9tLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6IzgwYmRmZjtvdXRsaW5lOjA7Ym94LXNoYWRvdzppbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgNXB4IHJnYmEoMTI4LDE4OSwyNTUsLjUpfS5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWV7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pe2hlaWdodDphdXRvO3BhZGRpbmctcmlnaHQ6Ljc1cmVtO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZHtvcGFjaXR5OjB9LmN1c3RvbS1zZWxlY3Qtc217aGVpZ2h0OmNhbGMoMS44MTI1cmVtICsgMnB4KTtwYWRkaW5nLXRvcDouMzc1cmVtO3BhZGRpbmctYm90dG9tOi4zNzVyZW07Zm9udC1zaXplOjc1JX0uY3VzdG9tLXNlbGVjdC1sZ3toZWlnaHQ6Y2FsYygyLjg3NXJlbSArIDJweCk7cGFkZGluZy10b3A6LjM3NXJlbTtwYWRkaW5nLWJvdHRvbTouMzc1cmVtO2ZvbnQtc2l6ZToxMjUlfS5jdXN0b20tZmlsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDIuMjVyZW0gKyAycHgpO21hcmdpbi1ib3R0b206MH0uY3VzdG9tLWZpbGUtaW5wdXR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMi4yNXJlbSArIDJweCk7bWFyZ2luOjA7b3BhY2l0eTowfS5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c34uY3VzdG9tLWZpbGUtY29udHJvbHtib3JkZXItY29sb3I6IzgwYmRmZjtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM4MGJkZmZ9LmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Y29udGVudDpcIkJyb3dzZVwifS5jdXN0b20tZmlsZS1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjE7aGVpZ2h0OmNhbGMoMi4yNXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjM7ZGlzcGxheTpibG9jaztoZWlnaHQ6Y2FsYyhjYWxjKDIuMjVyZW0gKyAycHgpIC0gMXB4ICogMik7cGFkZGluZzouMzc1cmVtIC43NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nztjb250ZW50OlwiQnJvd3NlXCI7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6MCAuMjVyZW0gLjI1cmVtIDB9Lm5hdntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXYtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gMXJlbX0ubmF2LWxpbms6Zm9jdXMsLm5hdi1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjojNmM3NTdkfS5uYXYtdGFic3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2fS5uYXYtdGFicyAubmF2LWl0ZW17bWFyZ2luLWJvdHRvbTotMXB4fS5uYXYtdGFicyAubmF2LWxpbmt7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVye2JvcmRlci1jb2xvcjojZTllY2VmICNlOWVjZWYgI2RlZTJlNn0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNiAjZGVlMmU2ICNmZmZ9Lm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2LXBpbGxzIC5uYXYtbGlua3tib3JkZXItcmFkaXVzOi4yNXJlbX0ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9Lm5hdi1maWxsIC5uYXYtaXRlbXstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW17LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7dGV4dC1hbGlnbjpjZW50ZXJ9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LnRhYi1jb250ZW50Pi5hY3RpdmV7ZGlzcGxheTpibG9ja30ubmF2YmFye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNXJlbSAxcmVtfS5uYXZiYXI+LmNvbnRhaW5lciwubmF2YmFyPi5jb250YWluZXItZmx1aWR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ubmF2YmFyLWJyYW5ke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOi4zMTI1cmVtO3BhZGRpbmctYm90dG9tOi4zMTI1cmVtO21hcmdpbi1yaWdodDoxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2hpdGUtc3BhY2U6bm93cmFwfS5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1icmFuZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLW5hdntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZX0ubmF2YmFyLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW19Lm5hdmJhci1jb2xsYXBzZXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJTstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2YmFyLXRvZ2dsZXJ7cGFkZGluZzouMjVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5uYXZiYXItdG9nZ2xlcjpmb2N1cywubmF2YmFyLXRvZ2dsZXI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfS5uYXZiYXItdG9nZ2xlci1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6bm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJX1AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCl7Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5uYXZiYXItZXhwYW5kLXNtey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdnstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LXdlYmtpdC1ib3ghaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC1zbSAuZHJvcHVwIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlfX1AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCl7Lm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItZXhwYW5kLW1key13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdnstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LXdlYmtpdC1ib3ghaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC1tZCAuZHJvcHVwIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlfX1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCl7Lm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5uYXZiYXItZXhwYW5kLWxney13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdnstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LXdlYmtpdC1ib3ghaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC1sZyAuZHJvcHVwIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlfX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpey5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lm5hdmJhci1leHBhbmQteGx7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotd2Via2l0LWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXhsIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnV7dG9wOmF1dG87Ym90dG9tOjEwMCV9fS5uYXZiYXItZXhwYW5key13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotd2Via2l0LWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnV7dG9wOmF1dG87Ym90dG9tOjEwMCV9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5ke2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwuNSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDAsMCwwLC41KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0e2NvbG9yOnJnYmEoMCwwLDAsLjUpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGF7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5ke2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5re2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIil9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGF7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOiNmZmZ9LmNhcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MDt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOmJvcmRlci1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jYXJkPmhye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmNhcmQ+Lmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19LmNhcmQ+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5jYXJkLWJvZHl7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxLjI1cmVtfS5jYXJkLXRpdGxle21hcmdpbi1ib3R0b206Ljc1cmVtfS5jYXJkLXN1YnRpdGxle21hcmdpbi10b3A6LS4zNzVyZW07bWFyZ2luLWJvdHRvbTowfS5jYXJkLXRleHQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2FyZC1saW5rKy5jYXJkLWxpbmt7bWFyZ2luLWxlZnQ6MS4yNXJlbX0uY2FyZC1oZWFkZXJ7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpIDAgMH0uY2FyZC1oZWFkZXIrLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjB9LmNhcmQtZm9vdGVye3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uY2FyZC1mb290ZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCBjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWhlYWRlci10YWJze21hcmdpbi1yaWdodDotLjYyNXJlbTttYXJnaW4tYm90dG9tOi0uNzVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW07Ym9yZGVyLWJvdHRvbTowfS5jYXJkLWhlYWRlci1waWxsc3ttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19LmNhcmQtaW1nLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cGFkZGluZzoxLjI1cmVtfS5jYXJkLWltZ3t3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWltZy10b3B7d2lkdGg6MTAwJTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaW1nLWJvdHRvbXt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1kZWNre2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNhcmQtZGVjayAuY2FyZHttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jYXJkLWRlY2t7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9LmNhcmQtZGVjayAuY2FyZHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxIDAgMCU7ZmxleDoxIDAgMCU7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLXJpZ2h0OjE1cHg7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjE1cHh9fS5jYXJkLWdyb3Vwe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNhcmQtZ3JvdXA+LmNhcmR7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1ncm91cHstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwfS5jYXJkLWdyb3VwPi5jYXJkey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxIDAgMCU7ZmxleDoxIDAgMCU7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWdyb3VwPi5jYXJkKy5jYXJke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQ6MH0uY2FyZC1ncm91cD4uY2FyZDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6b25seS1jaGlsZHtib3JkZXItcmFkaXVzOi4yNXJlbX0uY2FyZC1ncm91cD4uY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5jYXJkLWdyb3VwPi5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpe2JvcmRlci1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3B7Ym9yZGVyLXJhZGl1czowfX0uY2FyZC1jb2x1bW5zIC5jYXJke21hcmdpbi1ib3R0b206Ljc1cmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1jb2x1bW5zey13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1vei1jb2x1bW4tY291bnQ6Mztjb2x1bW4tY291bnQ6Mzstd2Via2l0LWNvbHVtbi1nYXA6MS4yNXJlbTstbW96LWNvbHVtbi1nYXA6MS4yNXJlbTtjb2x1bW4tZ2FwOjEuMjVyZW19LmNhcmQtY29sdW1ucyAuY2FyZHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfX0uYnJlYWRjcnVtYntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOi43NXJlbSAxcmVtO21hcmdpbi1ib3R0b206MXJlbTtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtO2NvbG9yOiM2Yzc1N2Q7Y29udGVudDpcIi9cIn0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3Jle3RleHQtZGVjb3JhdGlvbjpub25lfS5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2NvbG9yOiM2Yzc1N2R9LnBhZ2luYXRpb257ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmU7Ym9yZGVyLXJhZGl1czouMjVyZW19LnBhZ2UtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gLjc1cmVtO21hcmdpbi1sZWZ0Oi0xcHg7bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnBhZ2UtbGluazpob3Zlcntjb2xvcjojMDA1NmIzO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItY29sb3I6I2RlZTJlNn0ucGFnZS1saW5rOmZvY3Vze3otaW5kZXg6MjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCl7Y3Vyc29yOnBvaW50ZXJ9LnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re21hcmdpbi1sZWZ0OjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbX0ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5re3otaW5kZXg6MTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmt7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNn0ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5re3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjV9LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouM3JlbX0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouM3JlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5re3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMnJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4ycmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4ycmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4ycmVtfS5iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4yNWVtIC40ZW07Zm9udC1zaXplOjc1JTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJhZGdlOmVtcHR5e2Rpc3BsYXk6bm9uZX0uYnRuIC5iYWRnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uYmFkZ2UtcGlsbHtwYWRkaW5nLXJpZ2h0Oi42ZW07cGFkZGluZy1sZWZ0Oi42ZW07Ym9yZGVyLXJhZGl1czoxMHJlbX0uYmFkZ2UtcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cywuYmFkZ2UtcHJpbWFyeVtocmVmXTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzAwNjJjY30uYmFkZ2Utc2Vjb25kYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkfS5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMsLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzU0NWI2Mn0uYmFkZ2Utc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NX0uYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cywuYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzFlN2UzNH0uYmFkZ2UtaW5mb3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiOH0uYmFkZ2UtaW5mb1tocmVmXTpmb2N1cywuYmFkZ2UtaW5mb1tocmVmXTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzExN2E4Yn0uYmFkZ2Utd2FybmluZ3tjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwN30uYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cywuYmFkZ2Utd2FybmluZ1tocmVmXTpob3Zlcntjb2xvcjojMjEyNTI5O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2QzOWUwMH0uYmFkZ2UtZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1fS5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMsLmJhZGdlLWRhbmdlcltocmVmXTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2JkMjEzMH0uYmFkZ2UtbGlnaHR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmF9LmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzLC5iYWRnZS1saWdodFtocmVmXTpob3Zlcntjb2xvcjojMjEyNTI5O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2RhZTBlNX0uYmFkZ2UtZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MH0uYmFkZ2UtZGFya1tocmVmXTpmb2N1cywuYmFkZ2UtZGFya1tocmVmXTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzFkMjEyNH0uanVtYm90cm9ue3BhZGRpbmc6MnJlbSAxcmVtO21hcmdpbi1ib3R0b206MnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouM3JlbX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lmp1bWJvdHJvbntwYWRkaW5nOjRyZW0gMnJlbX19Lmp1bWJvdHJvbi1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5hbGVydHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5hbGVydC1oZWFkaW5ne2NvbG9yOmluaGVyaXR9LmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6NzAwfS5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLXJpZ2h0OjRyZW19LmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07Y29sb3I6aW5oZXJpdH0uYWxlcnQtcHJpbWFyeXtjb2xvcjojMDA0MDg1O2JhY2tncm91bmQtY29sb3I6I2NjZTVmZjtib3JkZXItY29sb3I6I2I4ZGFmZn0uYWxlcnQtcHJpbWFyeSBocntib3JkZXItdG9wLWNvbG9yOiM5ZmNkZmZ9LmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzAwMjc1Mn0uYWxlcnQtc2Vjb25kYXJ5e2NvbG9yOiMzODNkNDE7YmFja2dyb3VuZC1jb2xvcjojZTJlM2U1O2JvcmRlci1jb2xvcjojZDZkOGRifS5hbGVydC1zZWNvbmRhcnkgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYzhjYmNmfS5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzIwMjMyNn0uYWxlcnQtc3VjY2Vzc3tjb2xvcjojMTU1NzI0O2JhY2tncm91bmQtY29sb3I6I2Q0ZWRkYTtib3JkZXItY29sb3I6I2MzZTZjYn0uYWxlcnQtc3VjY2VzcyBocntib3JkZXItdG9wLWNvbG9yOiNiMWRmYmJ9LmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmt7Y29sb3I6IzBiMmUxM30uYWxlcnQtaW5mb3tjb2xvcjojMGM1NDYwO2JhY2tncm91bmQtY29sb3I6I2QxZWNmMTtib3JkZXItY29sb3I6I2JlZTVlYn0uYWxlcnQtaW5mbyBocntib3JkZXItdG9wLWNvbG9yOiNhYmRkZTV9LmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmt7Y29sb3I6IzA2MmMzM30uYWxlcnQtd2FybmluZ3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZjNjZDtib3JkZXItY29sb3I6I2ZmZWViYX0uYWxlcnQtd2FybmluZyBocntib3JkZXItdG9wLWNvbG9yOiNmZmU4YTF9LmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmt7Y29sb3I6IzUzM2YwM30uYWxlcnQtZGFuZ2Vye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjhkN2RhO2JvcmRlci1jb2xvcjojZjVjNmNifS5hbGVydC1kYW5nZXIgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZjFiMGI3fS5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmt7Y29sb3I6IzQ5MTIxN30uYWxlcnQtbGlnaHR7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym9yZGVyLWNvbG9yOiNmZGZkZmV9LmFsZXJ0LWxpZ2h0IGhye2JvcmRlci10b3AtY29sb3I6I2VjZWNmNn0uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmt7Y29sb3I6IzY4Njg2OH0uYWxlcnQtZGFya3tjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkOTtib3JkZXItY29sb3I6I2M2YzhjYX0uYWxlcnQtZGFyayBocntib3JkZXItdG9wLWNvbG9yOiNiOWJiYmV9LmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmt7Y29sb3I6IzA0MDUwNX1ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7ZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjFyZW0gMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH19QGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246MXJlbSAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX0ucHJvZ3Jlc3N7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MXJlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LnByb2dyZXNzLWJhcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7dHJhbnNpdGlvbjp3aWR0aCAuNnMgZWFzZX0ucHJvZ3Jlc3MtYmFyLXN0cmlwZWR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxcmVtIDFyZW19LnByb2dyZXNzLWJhci1hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZX0ubWVkaWF7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5tZWRpYS1ib2R5ey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0ubGlzdC1ncm91cHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbnt3aWR0aDoxMDAlO2NvbG9yOiM0OTUwNTc7dGV4dC1hbGlnbjppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM0OTUwNTc7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0ubGlzdC1ncm91cC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOi0xcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ubGlzdC1ncm91cC1pdGVtOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW06aG92ZXJ7ei1pbmRleDoxO3RleHQtZGVjb3JhdGlvbjpub25lfS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXt6LWluZGV4OjI7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9Lmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6MH0ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5e2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojYjhkYWZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojOWZjZGZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNDA4NTtib3JkZXItY29sb3I6IzAwNDA4NX0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeXtjb2xvcjojMzgzZDQxO2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkYn0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzODNkNDE7Ym9yZGVyLWNvbG9yOiMzODNkNDF9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojYzNlNmNifS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE1NTcyNDtib3JkZXItY29sb3I6IzE1NTcyNH0ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNiZWU1ZWJ9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGM1NDYwO2JvcmRlci1jb2xvcjojMGM1NDYwfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZWViYX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4NTY0MDQ7Ym9yZGVyLWNvbG9yOiM4NTY0MDR9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWM2Y2J9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzIxYzI0O2JvcmRlci1jb2xvcjojNzIxYzI0fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHR7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZGZkZmV9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojODE4MTgyO2JvcmRlci1jb2xvcjojODE4MTgyfS5saXN0LWdyb3VwLWl0ZW0tZGFya3tjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2M2YzhjYX0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYjFlMjE7Ym9yZGVyLWNvbG9yOiMxYjFlMjF9LmNsb3Nle2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwMDt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7b3BhY2l0eTouNX0uY2xvc2U6Zm9jdXMsLmNsb3NlOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTouNzV9LmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfWJ1dHRvbi5jbG9zZXtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubW9kYWwtb3BlbntvdmVyZmxvdzpoaWRkZW59Lm1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA1MDtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6MH0ubW9kYWwtb3BlbiAubW9kYWx7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5tb2RhbC1kaWFsb2d7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bzttYXJnaW46LjVyZW07cG9pbnRlci1ldmVudHM6bm9uZX0ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ne3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0yNSUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMjUlKX0ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9ney13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVke2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAoLjVyZW0gKiAyKSl9Lm1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6LjNyZW07b3V0bGluZTowfS5tb2RhbC1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwNDA7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tb2RhbC1iYWNrZHJvcC5mYWRle29wYWNpdHk6MH0ubW9kYWwtYmFja2Ryb3Auc2hvd3tvcGFjaXR5Oi41fS5tb2RhbC1oZWFkZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxcmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOWVjZWY7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouM3JlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouM3JlbX0ubW9kYWwtaGVhZGVyIC5jbG9zZXtwYWRkaW5nOjFyZW07bWFyZ2luOi0xcmVtIC0xcmVtIC0xcmVtIGF1dG99Lm1vZGFsLXRpdGxle21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjV9Lm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxcmVtfS5tb2RhbC1mb290ZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cGFkZGluZzoxcmVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNlOWVjZWZ9Lm1vZGFsLWZvb3Rlcj46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LjI1cmVtfS5tb2RhbC1mb290ZXI+Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtvdmVyZmxvdzpzY3JvbGx9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOjUwMHB4O21hcmdpbjoxLjc1cmVtIGF1dG99Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHttaW4taGVpZ2h0OmNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpfS5tb2RhbC1zbXttYXgtd2lkdGg6MzAwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubW9kYWwtbGd7bWF4LXdpZHRoOjgwMHB4fX0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwNzA7ZGlzcGxheTpibG9jazttYXJnaW46MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkO29wYWNpdHk6MH0udG9vbHRpcC5zaG93e29wYWNpdHk6Ljl9LnRvb2x0aXAgLmFycm93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6LjhyZW07aGVpZ2h0Oi40cmVtfS50b29sdGlwIC5hcnJvdzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sLmJzLXRvb2x0aXAtdG9we3BhZGRpbmc6LjRyZW0gMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywuYnMtdG9vbHRpcC10b3AgLmFycm93e2JvdHRvbTowfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3Jle3RvcDowO2JvcmRlci13aWR0aDouNHJlbSAuNHJlbSAwO2JvcmRlci10b3AtY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sLmJzLXRvb2x0aXAtcmlnaHR7cGFkZGluZzowIC40cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93e2xlZnQ6MDt3aWR0aDouNHJlbTtoZWlnaHQ6LjhyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOi40cmVtIC40cmVtIC40cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwuYnMtdG9vbHRpcC1ib3R0b217cGFkZGluZzouNHJlbSAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3d7dG9wOjB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmV7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOjAgLjRyZW0gLjRyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLC5icy10b29sdGlwLWxlZnR7cGFkZGluZzowIC40cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvd3tyaWdodDowO3dpZHRoOi40cmVtO2hlaWdodDouOHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3Jle2xlZnQ6MDtib3JkZXItd2lkdGg6LjRyZW0gMCAuNHJlbSAuNHJlbTtib3JkZXItbGVmdC1jb2xvcjojMDAwfS50b29sdGlwLWlubmVye21heC13aWR0aDoyMDBweDtwYWRkaW5nOi4yNXJlbSAuNXJlbTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOi4yNXJlbX0ucG9wb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDYwO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjI3NnB4O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOi44NzVyZW07d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6LjNyZW19LnBvcG92ZXIgLmFycm93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6LjVyZW07bWFyZ2luOjAgLjNyZW19LnBvcG92ZXIgLmFycm93OjphZnRlciwucG9wb3ZlciAuYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sLmJzLXBvcG92ZXItdG9we21hcmdpbi1ib3R0b206LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csLmJzLXBvcG92ZXItdG9wIC5hcnJvd3tib3R0b206Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZXtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gMH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZXtib3R0b206MDtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXJ7Ym90dG9tOjFweDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLC5icy1wb3BvdmVyLXJpZ2h0e21hcmdpbi1sZWZ0Oi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csLmJzLXBvcG92ZXItcmlnaHQgLmFycm93e2xlZnQ6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpO3dpZHRoOi41cmVtO2hlaWdodDoxcmVtO21hcmdpbjouM3JlbSAwfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3Jle2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAuNXJlbSAwfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVye2xlZnQ6MXB4O2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sLmJzLXBvcG92ZXItYm90dG9te21hcmdpbi10b3A6LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvd3t0b3A6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZXtib3JkZXItd2lkdGg6MCAuNXJlbSAuNXJlbSAuNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZXt0b3A6MDtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXJ7dG9wOjFweDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO21hcmdpbi1sZWZ0Oi0uNXJlbTtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y3ZjdmN30uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwuYnMtcG9wb3Zlci1sZWZ0e21hcmdpbi1yaWdodDouNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csLmJzLXBvcG92ZXItbGVmdCAuYXJyb3d7cmlnaHQ6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpO3dpZHRoOi41cmVtO2hlaWdodDoxcmVtO21hcmdpbjouM3JlbSAwfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmV7Ym9yZGVyLXdpZHRoOi41cmVtIDAgLjVyZW0gLjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZXtyaWdodDowO2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcntyaWdodDoxcHg7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ucG9wb3Zlci1oZWFkZXJ7cGFkZGluZzouNXJlbSAuNzVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4zcmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4zcmVtIC0gMXB4KX0ucG9wb3Zlci1oZWFkZXI6ZW1wdHl7ZGlzcGxheTpub25lfS5wb3BvdmVyLWJvZHl7cGFkZGluZzouNXJlbSAuNzVyZW07Y29sb3I6IzIxMjUyOX0uY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5jYXJvdXNlbC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2U7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXBlcnNwZWN0aXZlOjEwMDBweDtwZXJzcGVjdGl2ZToxMDAwcHh9LmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5jYXJvdXNlbC1pdGVtLW5leHQsLmNhcm91c2VsLWl0ZW0tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkpey5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0LC5jYXJvdXNlbC1pdGVtLW5leHR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX1Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkpey5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCwuY2Fyb3VzZWwtaXRlbS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtaXRlbS1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX1Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkpey5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwuY2Fyb3VzZWwtY29udHJvbC1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxNSU7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5Oi41fS5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciwuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7b3BhY2l0eTouOX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2e2xlZnQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0e3JpZ2h0OjB9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5jYXJvdXNlbC1pbmRpY2F0b3Jze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjEwcHg7bGVmdDowO3otaW5kZXg6MTU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmctbGVmdDowO21hcmdpbi1yaWdodDoxNSU7bWFyZ2luLWxlZnQ6MTUlO2xpc3Qtc3R5bGU6bm9uZX0uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0bzt3aWR0aDozMHB4O2hlaWdodDozcHg7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDozcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9LmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwcHg7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwcHg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEwcHg7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwcHg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jYXJvdXNlbC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1JTtib3R0b206MjBweDtsZWZ0OjE1JTt6LWluZGV4OjEwO3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5hbGlnbi1iYXNlbGluZXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50fS5hbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudH0uYWxpZ24tYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbSFpbXBvcnRhbnR9LmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3AhaW1wb3J0YW50fS5iZy1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9YS5iZy1wcmltYXJ5OmZvY3VzLGEuYmctcHJpbWFyeTpob3ZlcixidXR0b24uYmctcHJpbWFyeTpmb2N1cyxidXR0b24uYmctcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2MhaW1wb3J0YW50fS5iZy1zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkIWltcG9ydGFudH1hLmJnLXNlY29uZGFyeTpmb2N1cyxhLmJnLXNlY29uZGFyeTpob3ZlcixidXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzLGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyIWltcG9ydGFudH0uYmctc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDUhaW1wb3J0YW50fWEuYmctc3VjY2Vzczpmb2N1cyxhLmJnLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMsYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0IWltcG9ydGFudH0uYmctaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjghaW1wb3J0YW50fWEuYmctaW5mbzpmb2N1cyxhLmJnLWluZm86aG92ZXIsYnV0dG9uLmJnLWluZm86Zm9jdXMsYnV0dG9uLmJnLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiIWltcG9ydGFudH0uYmctd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fWEuYmctd2FybmluZzpmb2N1cyxhLmJnLXdhcm5pbmc6aG92ZXIsYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMsYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwIWltcG9ydGFudH0uYmctZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9YS5iZy1kYW5nZXI6Zm9jdXMsYS5iZy1kYW5nZXI6aG92ZXIsYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyxidXR0b24uYmctZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JkMjEzMCFpbXBvcnRhbnR9LmJnLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9YS5iZy1saWdodDpmb2N1cyxhLmJnLWxpZ2h0OmhvdmVyLGJ1dHRvbi5iZy1saWdodDpmb2N1cyxidXR0b24uYmctbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1IWltcG9ydGFudH0uYmctZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fWEuYmctZGFyazpmb2N1cyxhLmJnLWRhcms6aG92ZXIsYnV0dG9uLmJnLWRhcms6Zm9jdXMsYnV0dG9uLmJnLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0IWltcG9ydGFudH0uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uYmctdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmJvcmRlcntib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItcmlnaHR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItMHtib3JkZXI6MCFpbXBvcnRhbnR9LmJvcmRlci10b3AtMHtib3JkZXItdG9wOjAhaW1wb3J0YW50fS5ib3JkZXItcmlnaHQtMHtib3JkZXItcmlnaHQ6MCFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b20tMHtib3JkZXItYm90dG9tOjAhaW1wb3J0YW50fS5ib3JkZXItbGVmdC0we2JvcmRlci1sZWZ0OjAhaW1wb3J0YW50fS5ib3JkZXItcHJpbWFyeXtib3JkZXItY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9LmJvcmRlci1zZWNvbmRhcnl7Ym9yZGVyLWNvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS5ib3JkZXItc3VjY2Vzc3tib3JkZXItY29sb3I6IzI4YTc0NSFpbXBvcnRhbnR9LmJvcmRlci1pbmZve2JvcmRlci1jb2xvcjojMTdhMmI4IWltcG9ydGFudH0uYm9yZGVyLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fS5ib3JkZXItZGFuZ2Vye2JvcmRlci1jb2xvcjojZGMzNTQ1IWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0e2JvcmRlci1jb2xvcjojZjhmOWZhIWltcG9ydGFudH0uYm9yZGVyLWRhcmt7Ym9yZGVyLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fS5ib3JkZXItd2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5yb3VuZGVke2JvcmRlci1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC0we2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnR9LmNsZWFyZml4OjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtZmxleHtkaXNwbGF5Oi13ZWJraXQtYm94IWltcG9ydGFudDtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWlubGluZS1mbGV4e2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94IWltcG9ydGFudDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kLXNtLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtc20tdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtc20tdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtc20tZmxleHtkaXNwbGF5Oi13ZWJraXQtYm94IWltcG9ydGFudDtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXNtLWlubGluZS1mbGV4e2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94IWltcG9ydGFudDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZC1tZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLW1kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLW1kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLW1kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtbWQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLW1kLWZsZXh7ZGlzcGxheTotd2Via2l0LWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1tZC1pbmxpbmUtZmxleHtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmQtbGctbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1sZy10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLWxnLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1sZy1mbGV4e2Rpc3BsYXk6LXdlYmtpdC1ib3ghaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTotd2Via2l0LWlubGluZS1ib3ghaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZC14bC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQteGwtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC14bC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXhsLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXhsLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQteGwtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXhsLWZsZXh7ZGlzcGxheTotd2Via2l0LWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC14bC1pbmxpbmUtZmxleHtkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmQtcHJpbnQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1wcmludC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1wcmludC1mbGV4e2Rpc3BsYXk6LXdlYmtpdC1ib3ghaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTotd2Via2l0LWlubGluZS1ib3ghaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19LmVtYmVkLXJlc3BvbnNpdmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo0Mi44NTcxNDMlfS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmV7cGFkZGluZy10b3A6NTYuMjUlfS5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZXtwYWRkaW5nLXRvcDo3NSV9LmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3Jle3BhZGRpbmctdG9wOjEwMCV9LmZsZXgtcm93ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsIWltcG9ydGFudDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsIWltcG9ydGFudDstbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWNvbHVtbnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWwhaW1wb3J0YW50Oy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWwhaW1wb3J0YW50Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtcm93LXJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWwhaW1wb3J0YW50Oy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlIWltcG9ydGFudDstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1jb2x1bW4tcmV2ZXJzZXstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWwhaW1wb3J0YW50Oy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlIWltcG9ydGFudDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXN0YXJ0ey13ZWJraXQtYm94LXBhY2s6c3RhcnQhaW1wb3J0YW50Oy1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWVuZHstd2Via2l0LWJveC1wYWNrOmVuZCFpbXBvcnRhbnQ7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1jZW50ZXJ7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXIhaW1wb3J0YW50Oy1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWJldHdlZW57LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5IWltcG9ydGFudDstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdGFydHstd2Via2l0LWJveC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1lbmR7LXdlYmtpdC1ib3gtYWxpZ246ZW5kIWltcG9ydGFudDstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtY2VudGVyey13ZWJraXQtYm94LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1iYXNlbGluZXstd2Via2l0LWJveC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RyZXRjaHstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZsZXgtc20tcm93ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsIWltcG9ydGFudDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsIWltcG9ydGFudDstbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWwhaW1wb3J0YW50Oy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWwhaW1wb3J0YW50Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtc20tcm93LXJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWwhaW1wb3J0YW50Oy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlIWltcG9ydGFudDstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW4tcmV2ZXJzZXstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWwhaW1wb3J0YW50Oy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlIWltcG9ydGFudDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXNtLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtc20td3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0ey13ZWJraXQtYm94LXBhY2s6c3RhcnQhaW1wb3J0YW50Oy1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWVuZHstd2Via2l0LWJveC1wYWNrOmVuZCFpbXBvcnRhbnQ7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1jZW50ZXJ7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXIhaW1wb3J0YW50Oy1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW57LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5IWltcG9ydGFudDstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdGFydHstd2Via2l0LWJveC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1lbmR7LXdlYmtpdC1ib3gtYWxpZ246ZW5kIWltcG9ydGFudDstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tY2VudGVyey13ZWJraXQtYm94LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZXstd2Via2l0LWJveC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RyZXRjaHstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mbGV4LW1kLXJvd3std2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbCFpbXBvcnRhbnQ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW57LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsIWltcG9ydGFudDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsIWltcG9ydGFudDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LW1kLXJvdy1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsIWltcG9ydGFudDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZSFpbXBvcnRhbnQ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1uLXJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsIWltcG9ydGFudDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZSFpbXBvcnRhbnQ7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1tZC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1zdGFydHstd2Via2l0LWJveC1wYWNrOnN0YXJ0IWltcG9ydGFudDstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1lbmR7LXdlYmtpdC1ib3gtcGFjazplbmQhaW1wb3J0YW50Oy1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyey13ZWJraXQtYm94LXBhY2s6Y2VudGVyIWltcG9ydGFudDstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuey13ZWJraXQtYm94LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RhcnR7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQhaW1wb3J0YW50Oy1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtZW5key13ZWJraXQtYm94LWFsaWduOmVuZCFpbXBvcnRhbnQ7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWNlbnRlcnstd2Via2l0LWJveC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50Oy1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtYmFzZWxpbmV7LXdlYmtpdC1ib3gtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50Oy1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2h7LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmxleC1sZy1yb3d7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWwhaW1wb3J0YW50Oy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWwhaW1wb3J0YW50Oy1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1uey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbCFpbXBvcnRhbnQ7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1sZy1yb3ctcmV2ZXJzZXstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2UhaW1wb3J0YW50Oy1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbi1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2UhaW1wb3J0YW50Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbGctbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1sZy13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnR7LXdlYmtpdC1ib3gtcGFjazpzdGFydCFpbXBvcnRhbnQ7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctZW5key13ZWJraXQtYm94LXBhY2s6ZW5kIWltcG9ydGFudDstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcnstd2Via2l0LWJveC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2Vlbnstd2Via2l0LWJveC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50Oy1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0YXJ0ey13ZWJraXQtYm94LWFsaWduOnN0YXJ0IWltcG9ydGFudDstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWVuZHstd2Via2l0LWJveC1hbGlnbjplbmQhaW1wb3J0YW50Oy1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1jZW50ZXJ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyIWltcG9ydGFudDstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5ley13ZWJraXQtYm94LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdHJldGNoey13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50Oy1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5mbGV4LXhsLXJvd3std2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbCFpbXBvcnRhbnQ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC14bC1jb2x1bW57LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsIWltcG9ydGFudDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsIWltcG9ydGFudDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXhsLXJvdy1yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsIWltcG9ydGFudDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZSFpbXBvcnRhbnQ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uLXJldmVyc2V7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsIWltcG9ydGFudDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZSFpbXBvcnRhbnQ7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC14bC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1zdGFydHstd2Via2l0LWJveC1wYWNrOnN0YXJ0IWltcG9ydGFudDstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1lbmR7LXdlYmtpdC1ib3gtcGFjazplbmQhaW1wb3J0YW50Oy1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyey13ZWJraXQtYm94LXBhY2s6Y2VudGVyIWltcG9ydGFudDstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuey13ZWJraXQtYm94LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RhcnR7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQhaW1wb3J0YW50Oy1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtZW5key13ZWJraXQtYm94LWFsaWduOmVuZCFpbXBvcnRhbnQ7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWNlbnRlcnstd2Via2l0LWJveC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50Oy1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtYmFzZWxpbmV7LXdlYmtpdC1ib3gtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50Oy1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2h7LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fS5mbG9hdC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mbG9hdC1zbS1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1zbS1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXNtLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmxvYXQtbWQtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtbWQtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1tZC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZsb2F0LWxnLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LWxnLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbGctbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmxvYXQteGwtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQteGwtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC14bC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX0ucG9zaXRpb24tc3RhdGlje3Bvc2l0aW9uOnN0YXRpYyFpbXBvcnRhbnR9LnBvc2l0aW9uLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudH0ucG9zaXRpb24tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fS5wb3NpdGlvbi1maXhlZHtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0aWNreXtwb3NpdGlvbjotd2Via2l0LXN0aWNreSFpbXBvcnRhbnQ7cG9zaXRpb246c3RpY2t5IWltcG9ydGFudH0uZml4ZWQtdG9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH0uZml4ZWQtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAzMH1Ac3VwcG9ydHMgKChwb3NpdGlvbjotd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOnN0aWNreSkpey5zdGlja3ktdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9fS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO3doaXRlLXNwYWNlOm5vd3JhcDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpO2NsaXAtcGF0aDppbnNldCg1MCUpO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvO3doaXRlLXNwYWNlOm5vcm1hbDstd2Via2l0LWNsaXAtcGF0aDpub25lO2NsaXAtcGF0aDpub25lfS53LTI1e3dpZHRoOjI1JSFpbXBvcnRhbnR9LnctNTB7d2lkdGg6NTAlIWltcG9ydGFudH0udy03NXt3aWR0aDo3NSUhaW1wb3J0YW50fS53LTEwMHt3aWR0aDoxMDAlIWltcG9ydGFudH0uaC0yNXtoZWlnaHQ6MjUlIWltcG9ydGFudH0uaC01MHtoZWlnaHQ6NTAlIWltcG9ydGFudH0uaC03NXtoZWlnaHQ6NzUlIWltcG9ydGFudH0uaC0xMDB7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5tdy0xMDB7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5taC0xMDB7bWF4LWhlaWdodDoxMDAlIWltcG9ydGFudH0ubS0we21hcmdpbjowIWltcG9ydGFudH0ubXQtMCwubXktMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci0wLC5teC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWItMCwubXktMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC0wLC5teC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LTEsLm15LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci0xLC5teC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi0xLC5teS0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwtMSwubXgtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQtMiwubXktMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXItMiwubXgtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi0yLC5teS0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC0yLC5teC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQtMywubXktM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci0zLC5teC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWItMywubXktM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC0zLC5teC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LTQsLm15LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci00LC5teC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi00LC5teS00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwtNCwubXgtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC01LC5teS01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLTUsLm14LTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi01LC5teS01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLTUsLm14LTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC0wLC5weS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci0wLC5weC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLTAsLnB5LTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLTAsLnB4LTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC0xLC5weS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLTEsLnB4LTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi0xLC5weS0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLTEsLnB4LTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQtMiwucHktMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLTIsLnB4LTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLTIsLnB5LTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC0yLC5weC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC0zLC5weS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci0zLC5weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLTMsLnB5LTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLTMsLnB4LTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC00LC5weS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLTQsLnB4LTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi00LC5weS00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLTQsLnB4LTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC01LC5weS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci01LC5weC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLTUsLnB5LTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLTUsLnB4LTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC1hdXRvLC5teS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLWF1dG8sLm14LWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1hdXRvLC5teS1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLWF1dG8sLm14LWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tLXNtLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1zbS0wLC5teS1zbS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLXNtLTAsLm14LXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1zbS0wLC5teS1zbS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLXNtLTAsLm14LXNtLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tc20tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtc20tMSwubXktc20tMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTEsLm14LXNtLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTEsLm15LXNtLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1zbS0xLC5teC1zbS0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tc20tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1zbS0yLC5teS1zbS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1zbS0yLC5teC1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTIsLm15LXNtLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTIsLm14LXNtLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLXNtLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1zbS0zLC5teS1zbS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTMsLm14LXNtLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1zbS0zLC5teS1zbS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTMsLm14LXNtLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tc20tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtc20tNCwubXktc20tNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTQsLm14LXNtLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTQsLm15LXNtLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1zbS00LC5teC1zbS00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tc20tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LXNtLTUsLm15LXNtLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItc20tNSwubXgtc20tNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLXNtLTUsLm15LXNtLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtc20tNSwubXgtc20tNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1zbS0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LXNtLTAsLnB5LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLXNtLTAsLnB4LXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItc20tMCwucHktc20tMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtc20tMCwucHgtc20tMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtc20tMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTEsLnB5LXNtLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItc20tMSwucHgtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTEsLnB5LXNtLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtc20tMSwucHgtc20tMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1zbS0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1zbS0yLC5weS1zbS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItc20tMiwucHgtc20tMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItc20tMiwucHktc20tMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLXNtLTIsLnB4LXNtLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1zbS0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LXNtLTMsLnB5LXNtLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLXNtLTMsLnB4LXNtLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItc20tMywucHktc20tM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtc20tMywucHgtc20tM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtc20tNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTQsLnB5LXNtLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItc20tNCwucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTQsLnB5LXNtLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtc20tNCwucHgtc20tNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1zbS01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LXNtLTUsLnB5LXNtLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLXNtLTUsLnB4LXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItc20tNSwucHktc20tNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtc20tNSwucHgtc20tNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tc20tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItc20tYXV0bywubXgtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtc20tYXV0bywubXgtc20tYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tLW1kLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1tZC0wLC5teS1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLW1kLTAsLm14LW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1tZC0wLC5teS1tZC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLW1kLTAsLm14LW1kLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tbWQtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtbWQtMSwubXktbWQtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTEsLm14LW1kLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTEsLm15LW1kLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1tZC0xLC5teC1tZC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tbWQtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1tZC0yLC5teS1tZC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1tZC0yLC5teC1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTIsLm15LW1kLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTIsLm14LW1kLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLW1kLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1tZC0zLC5teS1tZC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTMsLm14LW1kLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1tZC0zLC5teS1tZC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTMsLm14LW1kLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tbWQtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtbWQtNCwubXktbWQtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTQsLm14LW1kLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTQsLm15LW1kLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1tZC00LC5teC1tZC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tbWQtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LW1kLTUsLm15LW1kLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItbWQtNSwubXgtbWQtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLW1kLTUsLm15LW1kLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtbWQtNSwubXgtbWQtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1tZC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LW1kLTAsLnB5LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLW1kLTAsLnB4LW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItbWQtMCwucHktbWQtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtbWQtMCwucHgtbWQtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtbWQtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTEsLnB5LW1kLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItbWQtMSwucHgtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTEsLnB5LW1kLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtbWQtMSwucHgtbWQtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1tZC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1tZC0yLC5weS1tZC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItbWQtMiwucHgtbWQtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItbWQtMiwucHktbWQtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLW1kLTIsLnB4LW1kLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1tZC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LW1kLTMsLnB5LW1kLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLW1kLTMsLnB4LW1kLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItbWQtMywucHktbWQtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtbWQtMywucHgtbWQtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtbWQtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTQsLnB5LW1kLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItbWQtNCwucHgtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTQsLnB5LW1kLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtbWQtNCwucHgtbWQtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1tZC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LW1kLTUsLnB5LW1kLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLW1kLTUsLnB4LW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbWQtNSwucHktbWQtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtbWQtNSwucHgtbWQtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbWQtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5tLWxnLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1sZy0wLC5teS1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLWxnLTAsLm14LWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1sZy0wLC5teS1sZy0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLWxnLTAsLm14LWxnLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tbGctMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtbGctMSwubXktbGctMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTEsLm14LWxnLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTEsLm15LWxnLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1sZy0xLC5teC1sZy0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tbGctMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1sZy0yLC5teS1sZy0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1sZy0yLC5teC1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTIsLm15LWxnLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTIsLm14LWxnLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLWxnLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1sZy0zLC5teS1sZy0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTMsLm14LWxnLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1sZy0zLC5teS1sZy0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTMsLm14LWxnLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tbGctNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtbGctNCwubXktbGctNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTQsLm14LWxnLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTQsLm15LWxnLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1sZy00LC5teC1sZy00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tbGctNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LWxnLTUsLm15LWxnLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItbGctNSwubXgtbGctNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLWxnLTUsLm15LWxnLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtbGctNSwubXgtbGctNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1sZy0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LWxnLTAsLnB5LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLWxnLTAsLnB4LWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItbGctMCwucHktbGctMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtbGctMCwucHgtbGctMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtbGctMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTEsLnB5LWxnLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItbGctMSwucHgtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTEsLnB5LWxnLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtbGctMSwucHgtbGctMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1sZy0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1sZy0yLC5weS1sZy0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItbGctMiwucHgtbGctMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItbGctMiwucHktbGctMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLWxnLTIsLnB4LWxnLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1sZy0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LWxnLTMsLnB5LWxnLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLWxnLTMsLnB4LWxnLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItbGctMywucHktbGctM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtbGctMywucHgtbGctM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtbGctNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTQsLnB5LWxnLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItbGctNCwucHgtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTQsLnB5LWxnLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtbGctNCwucHgtbGctNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1sZy01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LWxnLTUsLnB5LWxnLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLWxnLTUsLnB4LWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbGctNSwucHktbGctNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtbGctNSwucHgtbGctNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbGctYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubS14bC0we21hcmdpbjowIWltcG9ydGFudH0ubXQteGwtMCwubXkteGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci14bC0wLC5teC14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWIteGwtMCwubXkteGwtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC14bC0wLC5teC14bC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLXhsLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTEsLm15LXhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci14bC0xLC5teC14bC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi14bC0xLC5teS14bC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwteGwtMSwubXgteGwtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLXhsLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQteGwtMiwubXkteGwtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXIteGwtMiwubXgteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi14bC0yLC5teS14bC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC14bC0yLC5teC14bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS14bC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQteGwtMywubXkteGwtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci14bC0zLC5teC14bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWIteGwtMywubXkteGwtM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC14bC0zLC5teC14bC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLXhsLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTQsLm15LXhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci14bC00LC5teC14bC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi14bC00LC5teS14bC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwteGwtNCwubXgteGwtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLXhsLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC14bC01LC5teS14bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLXhsLTUsLm14LXhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi14bC01LC5teS14bC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLXhsLTUsLm14LXhsLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAteGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC14bC0wLC5weS14bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci14bC0wLC5weC14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLXhsLTAsLnB5LXhsLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLXhsLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC14bC0xLC5weS14bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi14bC0xLC5weS14bC0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAteGwtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQteGwtMiwucHkteGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTIsLnB5LXhsLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC14bC0yLC5weC14bC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAteGwtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC14bC0zLC5weS14bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci14bC0zLC5weC14bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLXhsLTMsLnB5LXhsLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLXhsLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC14bC00LC5weS14bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi14bC00LC5weS14bC00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAteGwtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC14bC01LC5weS14bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci14bC01LC5weC14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXhsLTUsLnB5LXhsLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLXhsLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLXhsLWF1dG8sLm14LXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLXhsLWF1dG8sLm14LXhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9fS50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5IWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey50ZXh0LXNtLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1zbS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC1zbS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnRleHQtbWQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LW1kLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LW1kLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsudGV4dC1sZy1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbGctcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbGctY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudGV4dC14bC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQteGwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQteGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19LnRleHQtbG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZSFpbXBvcnRhbnR9LnRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbGlnaHR7Zm9udC13ZWlnaHQ6MzAwIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LWJvbGR7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudH0uZm9udC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMhaW1wb3J0YW50fS50ZXh0LXdoaXRle2NvbG9yOiNmZmYhaW1wb3J0YW50fS50ZXh0LXByaW1hcnl7Y29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9YS50ZXh0LXByaW1hcnk6Zm9jdXMsYS50ZXh0LXByaW1hcnk6aG92ZXJ7Y29sb3I6IzAwNjJjYyFpbXBvcnRhbnR9LnRleHQtc2Vjb25kYXJ5e2NvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fWEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsYS50ZXh0LXNlY29uZGFyeTpob3Zlcntjb2xvcjojNTQ1YjYyIWltcG9ydGFudH0udGV4dC1zdWNjZXNze2NvbG9yOiMyOGE3NDUhaW1wb3J0YW50fWEudGV4dC1zdWNjZXNzOmZvY3VzLGEudGV4dC1zdWNjZXNzOmhvdmVye2NvbG9yOiMxZTdlMzQhaW1wb3J0YW50fS50ZXh0LWluZm97Y29sb3I6IzE3YTJiOCFpbXBvcnRhbnR9YS50ZXh0LWluZm86Zm9jdXMsYS50ZXh0LWluZm86aG92ZXJ7Y29sb3I6IzExN2E4YiFpbXBvcnRhbnR9LnRleHQtd2FybmluZ3tjb2xvcjojZmZjMTA3IWltcG9ydGFudH1hLnRleHQtd2FybmluZzpmb2N1cyxhLnRleHQtd2FybmluZzpob3Zlcntjb2xvcjojZDM5ZTAwIWltcG9ydGFudH0udGV4dC1kYW5nZXJ7Y29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9YS50ZXh0LWRhbmdlcjpmb2N1cyxhLnRleHQtZGFuZ2VyOmhvdmVye2NvbG9yOiNiZDIxMzAhaW1wb3J0YW50fS50ZXh0LWxpZ2h0e2NvbG9yOiNmOGY5ZmEhaW1wb3J0YW50fWEudGV4dC1saWdodDpmb2N1cyxhLnRleHQtbGlnaHQ6aG92ZXJ7Y29sb3I6I2RhZTBlNSFpbXBvcnRhbnR9LnRleHQtZGFya3tjb2xvcjojMzQzYTQwIWltcG9ydGFudH1hLnRleHQtZGFyazpmb2N1cyxhLnRleHQtZGFyazpob3Zlcntjb2xvcjojMWQyMTI0IWltcG9ydGFudH0udGV4dC1tdXRlZHtjb2xvcjojNmM3NTdkIWltcG9ydGFudH0udGV4dC1oaWRle2ZvbnQ6MC8wIGE7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS52aXNpYmxle3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnR9QG1lZGlhIHByaW50eyosOjphZnRlciw6OmJlZm9yZXt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fWE6bm90KC5idG4pe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YWJiclt0aXRsZV06OmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifXByZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcCFpbXBvcnRhbnR9YmxvY2txdW90ZSxwcmV7Ym9yZGVyOjFweCBzb2xpZCAjOTk5O3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfWltZyx0cntwYWdlLWJyZWFrLWluc2lkZTphdm9pZH1oMixoMyxwe29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfUBwYWdle3NpemU6YTN9Ym9keXttaW4td2lkdGg6OTkycHghaW1wb3J0YW50fS5jb250YWluZXJ7bWluLXdpZHRoOjk5MnB4IWltcG9ydGFudH0ubmF2YmFye2Rpc3BsYXk6bm9uZX0uYmFkZ2V7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UhaW1wb3J0YW50fS50YWJsZSB0ZCwudGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0udGFibGUtYm9yZGVyZWQgdGQsLnRhYmxlLWJvcmRlcmVkIHRoe2JvcmRlcjoxcHggc29saWQgI2RkZCFpbXBvcnRhbnR9fVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLm1pbi5jc3MubWFwICovIiwiLnN0eWxlLXN3aXRjaCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDEzNXB4O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLnN0eWxlLXN3aXRjaCAuZmF7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc3R5bGUtc3dpdGNoLmxlZnQge1xuICAgIGxlZnQ6IC0xOTBweDtcbn1cblxuLnN0eWxlLXN3aXRjaC5yaWdodCB7XG4gICAgcmlnaHQ6IC0xOTBweDtcbn1cblxuLnN0eWxlLXN3aXRjaCAuc3dpdGNoZWQtb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEycHg7XG59XG5cbi5zdHlsZS1zd2l0Y2ggLmNvbmZpZy10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cblxuXG4uc3R5bGUtc3dpdGNoIHVsIC5wIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3R5bGUtc3dpdGNoIHVsIGxpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdHlsZS1zd2l0Y2ggdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cblxuLnN0eWxlLXN3aXRjaCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdHlsZS1zd2l0Y2ggdWwgbGkgYS5idXktdGhpcy10aGVtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN0eWxlLXN3aXRjaCB1bC5zdHlsZXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zdHlsZS1zd2l0Y2ggdWwuc3R5bGVzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zdHlsZS1zd2l0Y2ggdWwuc3R5bGVzIGxpLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zdHlsZS1zd2l0Y2ggdWwuc3R5bGVzIGxpIC5jb2xvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zdHlsZS1zd2l0Y2ggdWwuc3R5bGVzIGxpIC5jb2xvcjpob3ZlcntcbiAgICBvcGFjaXR5OiAuOTtcbn1cbi5zdHlsZS1zd2l0Y2ggdWwuc3R5bGVzIGxpIC5hbWJlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGQzEwNztcbn1cblxuLnN0eWxlLXN3aXRjaCB1bC5zdHlsZXMgbGkgLmRlZXAtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2U2ZGY2O1xufVxuXG4uc3R5bGUtc3dpdGNoIHVsLnN0eWxlcyBsaSAuYmx1ZXtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1OWIxO1xufVxuXG4uc3R5bGUtc3dpdGNoIHVsLnN0eWxlcyBsaSAuY3lhbiB7XG4gICAgYmFja2dyb3VuZDogIzAwQkNENDtcbn1cblxuLnN0eWxlLXN3aXRjaCB1bC5zdHlsZXMgbGkgLmRlZXAtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY1NzIyO1xufVxuXG4uc3R5bGUtc3dpdGNoIHVsLnN0eWxlcyBsaSAuZGVlcC1wdXJsZSB7XG4gICAgYmFja2dyb3VuZDogIzY3M0FCNztcbn1cblxuLnN0eWxlLXN3aXRjaCB1bC5zdHlsZXMgbGkgLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjdhZTYxO1xufVxuXG4uc3R5bGUtc3dpdGNoIHVsLnN0eWxlcyBsaSAuaW5kaWdvIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0Y1MUI1O1xufVxuXG4uc3R5bGUtc3dpdGNoIHVsLnN0eWxlcyBsaSAubGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzAzQTlGNDtcbn1cblxuLnN0eWxlLXN3aXRjaCB1bC5zdHlsZXMgbGkgLmxpZ2h0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjOEJDMzRBO1xufVxuXG4uc3R5bGUtc3dpdGNoIHVsLnN0eWxlcyBsaSAubGltZSB7XG4gICAgYmFja2dyb3VuZDogI0NEREMzOTtcbn1cblxuLnN0eWxlLXN3aXRjaCB1bC5zdHlsZXMgbGkgLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGOTgwMDtcbn1cblxuLnN0eWxlLXN3aXRjaCB1bC5zdHlsZXMgbGkgLnBhbGV0dGUge1xuICAgIGJhY2tncm91bmQ6ICM3OTU1NDg7XG59XG5cbi5zdHlsZS1zd2l0Y2ggdWwuc3R5bGVzIGxpIC5waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTkxRTYzO1xufVxuXG4uc3R5bGUtc3dpdGNoIHVsLnN0eWxlcyBsaSAucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOUMyN0IwO1xufVxuXG4uc3R5bGUtc3dpdGNoIHVsLnN0eWxlcyBsaSAuZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogIzAwOTVlYjtcbn1cblxuLnN0eWxlLXN3aXRjaCB1bC5zdHlsZXMgbGkgLnRlYWwge1xuICAgIGJhY2tncm91bmQ6ICMwMDk2ODg7XG59XG5cbi5zdHlsZS1zd2l0Y2ggdWwuc3R5bGVzIGxpIC5saW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWRkMTAwO1xufVxuLnN0eWxlLXN3aXRjaCB1bC5zdHlsZXMgbGkgLnJlZCB7XG4gICAgYmFja2dyb3VuZDogI0Y0NDMzNjtcbn1cblxuLnN0eWxlLXN3aXRjaCAub25lLXBhZ2UtbGlua3tcbmZvbnQtc2l6ZTogMThweDtcblxucGFkZGluZzogMTBweCAwO1xuZGlzcGxheTogYmxvY2s7XG59XG4uc3R5bGUtc3dpdGNoLnJpZ2h0IC5zd2l0Y2gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC00OHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7XG59XG4uc3R5bGUtc3dpdGNoIC5zd2l0Y2gtYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3R5bGUtc3dpdGNoIHAge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLnByZXNldC10aXRsZXtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbn1cblxuLnN3aXRjaC1idG57XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLnN3aXRjaC1idG4gbGkgYTpob3ZlcntcbiAgY29sb3I6ICMwMDAwMDA7XG59IiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovQGZvbnQtZmFjZXtmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO3NyYzp1cmwoJy4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC12PTQuNy4wLmVvdCcpO3NyYzp1cmwoJy4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC0uZW90I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQtdj00LjcuMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC12PTQuNy4wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC12PTQuNy4wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC12PTQuNy4wLnN2ZyNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH0uZmF7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udDpub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7Zm9udC1zaXplOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6YXV0bzstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZmEtbGd7Zm9udC1zaXplOjEuMzMzMzMzMzNlbTtsaW5lLWhlaWdodDouNzVlbTt2ZXJ0aWNhbC1hbGlnbjotMTUlfS5mYS0yeHtmb250LXNpemU6MmVtfS5mYS0zeHtmb250LXNpemU6M2VtfS5mYS00eHtmb250LXNpemU6NGVtfS5mYS01eHtmb250LXNpemU6NWVtfS5mYS1md3t3aWR0aDoxLjI4NTcxNDI5ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXVse3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0OjIuMTQyODU3MTRlbTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIuMTQyODU3MTRlbTt3aWR0aDoyLjE0Mjg1NzE0ZW07dG9wOi4xNDI4NTcxNGVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS1saS5mYS1sZ3tsZWZ0Oi0xLjg1NzE0Mjg2ZW19LmZhLWJvcmRlcntwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW07Ym9yZGVyOnNvbGlkIC4wOGVtICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtfS5mYS1wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodH0uZmEuZmEtcHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS5wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLnB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3Bpbnstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXJ9LmZhLXB1bHNley13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7YW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCl9QC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19LmZhLXJvdGF0ZS05MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmEtZmxpcC1ob3Jpem9udGFsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7dHJhbnNmb3JtOnNjYWxlKC0xLCAxKX0uZmEtZmxpcC12ZXJ0aWNhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwgLTEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSwgLTEpO3RyYW5zZm9ybTpzY2FsZSgxLCAtMSl9OnJvb3QgLmZhLXJvdGF0ZS05MCw6cm9vdCAuZmEtcm90YXRlLTE4MCw6cm9vdCAuZmEtcm90YXRlLTI3MCw6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2Fse2ZpbHRlcjpub25lfS5mYS1zdGFja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyZW07aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXN0YWNrLTF4e2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLXN0YWNrLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLWludmVyc2V7Y29sb3I6I2ZmZn0uZmEtZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDBcIn0uZmEtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDFcIn0uZmEtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDAyXCJ9LmZhLWVudmVsb3BlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDNcIn0uZmEtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDRcIn0uZmEtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwNVwifS5mYS1zdGFyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDZcIn0uZmEtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwN1wifS5mYS1maWxtOmJlZm9yZXtjb250ZW50OlwiXFxmMDA4XCJ9LmZhLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDA5XCJ9LmZhLXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDBhXCJ9LmZhLXRoLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGJcIn0uZmEtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGNcIn0uZmEtcmVtb3ZlOmJlZm9yZSwuZmEtY2xvc2U6YmVmb3JlLC5mYS10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjAwZFwifS5mYS1zZWFyY2gtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjAwZVwifS5mYS1zZWFyY2gtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTBcIn0uZmEtcG93ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDExXCJ9LmZhLXNpZ25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjAxMlwifS5mYS1nZWFyOmJlZm9yZSwuZmEtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMDEzXCJ9LmZhLXRyYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTRcIn0uZmEtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjAxNVwifS5mYS1maWxlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTZcIn0uZmEtY2xvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxN1wifS5mYS1yb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE4XCJ9LmZhLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE5XCJ9LmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWFcIn0uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWJcIn0uZmEtaW5ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWNcIn0uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxZFwifS5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLC5mYS1yZXBlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWVcIn0uZmEtcmVmcmVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMVwifS5mYS1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMlwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjRcIn0uZmEtaGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZjAyNVwifS5mYS12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDI2XCJ9LmZhLXZvbHVtZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDI3XCJ9LmZhLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAyOFwifS5mYS1xcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjlcIn0uZmEtYmFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyYVwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZjAyY1wifS5mYS1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDJkXCJ9LmZhLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMDJlXCJ9LmZhLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDJmXCJ9LmZhLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzMFwifS5mYS1mb250OmJlZm9yZXtjb250ZW50OlwiXFxmMDMxXCJ9LmZhLWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzJcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxmMDMzXCJ9LmZhLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM0XCJ9LmZhLXRleHQtd2lkdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzVcIn0uZmEtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNlwifS5mYS1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzdcIn0uZmEtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzhcIn0uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjAzOVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWRlZGVudDpiZWZvcmUsLmZhLW91dGRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2JcIn0uZmEtaW5kZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNjXCJ9LmZhLXZpZGVvLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzZFwifS5mYS1waG90bzpiZWZvcmUsLmZhLWltYWdlOmJlZm9yZSwuZmEtcGljdHVyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MFwifS5mYS1tYXAtbWFya2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDQxXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MlwifS5mYS10aW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDQzXCJ9LmZhLWVkaXQ6YmVmb3JlLC5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDRcIn0uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDVcIn0uZmEtY2hlY2stc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDZcIn0uZmEtYXJyb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ3XCJ9LmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDhcIn0uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OVwifS5mYS1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0YVwifS5mYS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMDRiXCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMDRjXCJ9LmZhLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGRcIn0uZmEtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZVwifS5mYS1mYXN0LWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTBcIn0uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUxXCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUyXCJ9LmZhLWNoZXZyb24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1M1wifS5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDU0XCJ9LmZhLXBsdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU1XCJ9LmZhLW1pbnVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NlwifS5mYS10aW1lcy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTdcIn0uZmEtY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU4XCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OVwifS5mYS1pbmZvLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1YVwifS5mYS1jcm9zc2hhaXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMDViXCJ9LmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDVjXCJ9LmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDVkXCJ9LmZhLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZVwifS5mYS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYwXCJ9LmZhLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYxXCJ9LmZhLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDYyXCJ9LmZhLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjNcIn0uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSwuZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtZXhwYW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMDY1XCJ9LmZhLWNvbXByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY2XCJ9LmZhLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjdcIn0uZmEtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjhcIn0uZmEtYXN0ZXJpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjlcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZhXCJ9LmZhLWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmJcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZkXCJ9LmZhLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZVwifS5mYS1leWUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzBcIn0uZmEtd2FybmluZzpiZWZvcmUsLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMDcyXCJ9LmZhLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDczXCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjA3NFwifS5mYS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDc1XCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDc3XCJ9LmZhLWNoZXZyb24tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA3OFwifS5mYS1yZXR3ZWV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc5XCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMDdjXCJ9LmZhLWFycm93cy12OmJlZm9yZXtjb250ZW50OlwiXFxmMDdkXCJ9LmZhLWFycm93cy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMDdlXCJ9LmZhLWJhci1jaGFydC1vOmJlZm9yZSwuZmEtYmFyLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgxXCJ9LmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MlwifS5mYS1jYW1lcmEtcmV0cm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODNcIn0uZmEta2V5OmJlZm9yZXtjb250ZW50OlwiXFxmMDg0XCJ9LmZhLWdlYXJzOmJlZm9yZSwuZmEtY29nczpiZWZvcmV7Y29udGVudDpcIlxcZjA4NVwifS5mYS1jb21tZW50czpiZWZvcmV7Y29udGVudDpcIlxcZjA4NlwifS5mYS10aHVtYnMtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA4N1wifS5mYS10aHVtYnMtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDg4XCJ9LmZhLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OVwifS5mYS1oZWFydC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDhhXCJ9LmZhLXNpZ24tb3V0OmJlZm9yZXtjb250ZW50OlwiXFxmMDhiXCJ9LmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4Y1wifS5mYS10aHVtYi10YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDhkXCJ9LmZhLWV4dGVybmFsLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGVcIn0uZmEtc2lnbi1pbjpiZWZvcmV7Y29udGVudDpcIlxcZjA5MFwifS5mYS10cm9waHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTFcIn0uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MlwifS5mYS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTNcIn0uZmEtbGVtb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5NFwifS5mYS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5NVwifS5mYS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5NlwifS5mYS1ib29rbWFyay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk3XCJ9LmZhLXBob25lLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5OFwifS5mYS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDk5XCJ9LmZhLWZhY2Vib29rLWY6YmVmb3JlLC5mYS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjA5YVwifS5mYS1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWJcIn0uZmEtdW5sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDljXCJ9LmZhLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDlkXCJ9LmZhLWZlZWQ6YmVmb3JlLC5mYS1yc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWVcIn0uZmEtaGRkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTBcIn0uZmEtYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTFcIn0uZmEtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmM1wifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhM1wifS5mYS1oYW5kLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTRcIn0uZmEtaGFuZC1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTVcIn0uZmEtaGFuZC1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGE2XCJ9LmZhLWhhbmQtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGE3XCJ9LmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE4XCJ9LmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOVwifS5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWFcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWJcIn0uZmEtZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWNcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmMGFlXCJ9LmZhLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBiMFwifS5mYS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjFcIn0uZmEtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjBiMlwifS5mYS1ncm91cDpiZWZvcmUsLmZhLXVzZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGMwXCJ9LmZhLWNoYWluOmJlZm9yZSwuZmEtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjBjMVwifS5mYS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjBjMlwifS5mYS1mbGFzazpiZWZvcmV7Y29udGVudDpcIlxcZjBjM1wifS5mYS1jdXQ6YmVmb3JlLC5mYS1zY2lzc29yczpiZWZvcmV7Y29udGVudDpcIlxcZjBjNFwifS5mYS1jb3B5OmJlZm9yZSwuZmEtZmlsZXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjNVwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtc2F2ZTpiZWZvcmUsLmZhLWZsb3BweS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM3XCJ9LmZhLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjOFwifS5mYS1uYXZpY29uOmJlZm9yZSwuZmEtcmVvcmRlcjpiZWZvcmUsLmZhLWJhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzlcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1saXN0LW9sOmJlZm9yZXtjb250ZW50OlwiXFxmMGNiXCJ9LmZhLXN0cmlrZXRocm91Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2NcIn0uZmEtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMGNkXCJ9LmZhLXRhYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMGNlXCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGQxXCJ9LmZhLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkMlwifS5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQzXCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNFwifS5mYS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjBkNVwifS5mYS1tb25leTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNlwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ4XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcZjBkYlwifS5mYS11bnNvcnRlZDpiZWZvcmUsLmZhLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGNcIn0uZmEtc29ydC1kb3duOmJlZm9yZSwuZmEtc29ydC1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRkXCJ9LmZhLXNvcnQtdXA6YmVmb3JlLC5mYS1zb3J0LWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZVwifS5mYS1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlMFwifS5mYS1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjBlMVwifS5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsLmZhLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTJcIn0uZmEtbGVnYWw6YmVmb3JlLC5mYS1nYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjBlM1wifS5mYS1kYXNoYm9hcmQ6YmVmb3JlLC5mYS10YWNob21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGU0XCJ9LmZhLWNvbW1lbnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNVwifS5mYS1jb21tZW50cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU2XCJ9LmZhLWZsYXNoOmJlZm9yZSwuZmEtYm9sdDpiZWZvcmV7Y29udGVudDpcIlxcZjBlN1wifS5mYS1zaXRlbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMGU4XCJ9LmZhLXVtYnJlbGxhOmJlZm9yZXtjb250ZW50OlwiXFxmMGU5XCJ9LmZhLXBhc3RlOmJlZm9yZSwuZmEtY2xpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVhXCJ9LmZhLWxpZ2h0YnVsYi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGViXCJ9LmZhLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMGVjXCJ9LmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVkXCJ9LmZhLWNsb3VkLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZVwifS5mYS11c2VyLW1kOmJlZm9yZXtjb250ZW50OlwiXFxmMGYwXCJ9LmZhLXN0ZXRob3Njb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYxXCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLWJlbGwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMlwifS5mYS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjRcIn0uZmEtY3V0bGVyeTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNVwifS5mYS1maWxlLXRleHQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmNlwifS5mYS1idWlsZGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY3XCJ9LmZhLWhvc3BpdGFsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjhcIn0uZmEtYW1idWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY5XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1maWdodGVyLWpldDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYlwifS5mYS1iZWVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGZjXCJ9LmZhLWgtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZkXCJ9LmZhLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZlXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAwXCJ9LmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uZmEtYW5nbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5mYS1hbmdsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS5mYS1hbmdsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS5mYS1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uZmEtbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA5XCJ9LmZhLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLC5mYS1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uZmEtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGNcIn0uZmEtcXVvdGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZFwifS5mYS1xdW90ZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZVwifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmZhLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS5mYS1tYWlsLXJlcGx5OmJlZm9yZSwuZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTJcIn0uZmEtZ2l0aHViLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjExM1wifS5mYS1mb2xkZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNFwifS5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE1XCJ9LmZhLXNtaWxlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uZmEtZnJvd24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5mYS1tZWgtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExYVwifS5mYS1nYW1lcGFkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmZhLWtleWJvYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uZmEtZmxhZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFkXCJ9LmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFlXCJ9LmZhLXRlcm1pbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIwXCJ9LmZhLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLC5mYS1yZXBseS1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjJcIn0uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLC5mYS1zdGFyLWhhbGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyM1wifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmZhLWNvZGUtZm9yazpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5mYS11bmxpbms6YmVmb3JlLC5mYS1jaGFpbi1icm9rZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjdcIn0uZmEtcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjhcIn0uZmEtaW5mbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5mYS1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyYVwifS5mYS1zdXBlcnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyYlwifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMTJkXCJ9LmZhLXB1enpsZS1waWVjZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyZVwifS5mYS1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzFcIn0uZmEtc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMTMyXCJ9LmZhLWNhbGVuZGFyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzNcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmZhLW1heGNkbjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNlwifS5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM4XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTM5XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtY3NzMzpiZWZvcmV7Y29udGVudDpcIlxcZjEzY1wifS5mYS1hbmNob3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uZmEtdW5sb2NrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzZVwifS5mYS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDJcIn0uZmEtcnNzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0M1wifS5mYS1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5mYS10aWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDVcIn0uZmEtbWludXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ2XCJ9LmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ3XCJ9LmZhLWxldmVsLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ4XCJ9LmZhLWxldmVsLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDlcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCJ9LmZhLXBlbmNpbC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGNcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGVcIn0uZmEtdG9nZ2xlLWRvd246YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTUwXCJ9LmZhLXRvZ2dsZS11cDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTUxXCJ9LmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWV1cm86YmVmb3JlLC5mYS1ldXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uZmEtZ2JwOmJlZm9yZXtjb250ZW50OlwiXFxmMTU0XCJ9LmZhLWRvbGxhcjpiZWZvcmUsLmZhLXVzZDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NVwifS5mYS1ydXBlZTpiZWZvcmUsLmZhLWlucjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5mYS1jbnk6YmVmb3JlLC5mYS1ybWI6YmVmb3JlLC5mYS15ZW46YmVmb3JlLC5mYS1qcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTdcIn0uZmEtcnVibGU6YmVmb3JlLC5mYS1yb3VibGU6YmVmb3JlLC5mYS1ydWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uZmEtd29uOmJlZm9yZSwuZmEta3J3OmJlZm9yZXtjb250ZW50OlwiXFxmMTU5XCJ9LmZhLWJpdGNvaW46YmVmb3JlLC5mYS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWFcIn0uZmEtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE1YlwifS5mYS1maWxlLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWRcIn0uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVlXCJ9LmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MFwifS5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYxXCJ9LmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjNcIn0uZmEtdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmZhLXRodW1icy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTY1XCJ9LmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY2XCJ9LmZhLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15b3V0dWJlLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmFcIn0uZmEtZHJvcGJveDpiZWZvcmV7Y29udGVudDpcIlxcZjE2YlwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmRcIn0uZmEtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxmMTZlXCJ9LmZhLWFkbjpiZWZvcmV7Y29udGVudDpcIlxcZjE3MFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzFcIn0uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3MlwifS5mYS10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzNcIn0uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3NFwifS5mYS1sb25nLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzVcIn0uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE3NlwifS5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzdcIn0uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE3OFwifS5mYS1hcHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3OVwifS5mYS13aW5kb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMTdhXCJ9LmZhLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2JcIn0uZmEtbGludXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2NcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2VcIn0uZmEtZm91cnNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MFwifS5mYS10cmVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgyXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtZ2l0dGlwOmJlZm9yZSwuZmEtZ3JhdGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODRcIn0uZmEtc3VuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODVcIn0uZmEtbW9vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmZhLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uZmEtYnVnOmJlZm9yZXtjb250ZW50OlwiXFxmMTg4XCJ9LmZhLXZrOmJlZm9yZXtjb250ZW50OlwiXFxmMTg5XCJ9LmZhLXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMThhXCJ9LmZhLXJlbnJlbjpiZWZvcmV7Y29udGVudDpcIlxcZjE4YlwifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGRcIn0uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGVcIn0uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MFwifS5mYS10b2dnbGUtbGVmdDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtZG90LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmZhLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uZmEtdmltZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk0XCJ9LmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsLmZhLXRyeTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTk2XCJ9LmZhLXNwYWNlLXNodXR0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTdcIn0uZmEtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjE5YVwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtaW5zdGl0dXRpb246YmVmb3JlLC5mYS1iYW5rOmJlZm9yZSwuZmEtdW5pdmVyc2l0eTpiZWZvcmV7Y29udGVudDpcIlxcZjE5Y1wifS5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS15YWhvbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZVwifS5mYS1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTBcIn0uZmEtcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmZhLXJlZGRpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTJcIn0uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEzXCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLWRlbGljaW91czpiZWZvcmV7Y29udGVudDpcIlxcZjFhNVwifS5mYS1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMWE2XCJ9LmZhLXBpZWQtcGlwZXItcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTdcIn0uZmEtcGllZC1waXBlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYThcIn0uZmEtZHJ1cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWE5XCJ9LmZhLWpvb21sYTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYVwifS5mYS1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYlwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtYnVpbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWRcIn0uZmEtY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWVcIn0uZmEtcGF3OmJlZm9yZXtjb250ZW50OlwiXFxmMWIwXCJ9LmZhLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMWIxXCJ9LmZhLWN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjJcIn0uZmEtY3ViZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjNcIn0uZmEtYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNFwifS5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNVwifS5mYS1zdGVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNlwifS5mYS1zdGVhbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjdcIn0uZmEtcmVjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiOFwifS5mYS1hdXRvbW9iaWxlOmJlZm9yZSwuZmEtY2FyOmJlZm9yZXtjb250ZW50OlwiXFxmMWI5XCJ9LmZhLWNhYjpiZWZvcmUsLmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5mYS1zcG90aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMWJjXCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmRcIn0uZmEtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZVwifS5mYS1kYXRhYmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjMFwifS5mYS1maWxlLXBkZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMxXCJ9LmZhLWZpbGUtd29yZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMyXCJ9LmZhLWZpbGUtZXhjZWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjM1wifS5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNFwifS5mYS1maWxlLXBob3RvLW86YmVmb3JlLC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNVwifS5mYS1maWxlLXppcC1vOmJlZm9yZSwuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIn0uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSwuZmEtZmlsZS1hdWRpby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM3XCJ9LmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOFwifS5mYS1maWxlLWNvZGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOVwifS5mYS12aW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWNhXCJ9LmZhLWNvZGVwZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2JcIn0uZmEtanNmaWRkbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2NcIn0uZmEtbGlmZS1ib3V5OmJlZm9yZSwuZmEtbGlmZS1idW95OmJlZm9yZSwuZmEtbGlmZS1zYXZlcjpiZWZvcmUsLmZhLXN1cHBvcnQ6YmVmb3JlLC5mYS1saWZlLXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2RcIn0uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2VcIn0uZmEtcmE6YmVmb3JlLC5mYS1yZXNpc3RhbmNlOmJlZm9yZSwuZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDBcIn0uZmEtZ2U6YmVmb3JlLC5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZ2l0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMlwifS5mYS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDNcIn0uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsLmZhLXljLXNxdWFyZTpiZWZvcmUsLmZhLWhhY2tlci1uZXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ0XCJ9LmZhLXRlbmNlbnQtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDVcIn0uZmEtcXE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDZcIn0uZmEtd2VjaGF0OmJlZm9yZSwuZmEtd2VpeGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmZhLXNlbmQ6YmVmb3JlLC5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1zZW5kLW86YmVmb3JlLC5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ5XCJ9LmZhLWhpc3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGFcIn0uZmEtY2lyY2xlLXRoaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGJcIn0uZmEtaGVhZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWRjXCJ9LmZhLXBhcmFncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZFwifS5mYS1zbGlkZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFlMFwifS5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWUxXCJ9LmZhLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTJcIn0uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsLmZhLWZ1dGJvbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWUzXCJ9LmZhLXR0eTpiZWZvcmV7Y29udGVudDpcIlxcZjFlNFwifS5mYS1iaW5vY3VsYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWU1XCJ9LmZhLXBsdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uZmEtc2xpZGVzaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlN1wifS5mYS10d2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZThcIn0uZmEteWVscDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOVwifS5mYS1uZXdzcGFwZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlYVwifS5mYS13aWZpOmJlZm9yZXtjb250ZW50OlwiXFxmMWViXCJ9LmZhLWNhbGN1bGF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWNcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmNVwifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY2XCJ9LmZhLWJlbGwtc2xhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFmN1wifS5mYS10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5mYS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjlcIn0uZmEtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uZmEtZXllZHJvcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5mYS1wYWludC1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMWZkXCJ9LmZhLWFyZWEtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtcGllLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWxpbmUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtbGFzdGZtOmJlZm9yZXtjb250ZW50OlwiXFxmMjAyXCJ9LmZhLWxhc3RmbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDNcIn0uZmEtdG9nZ2xlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNFwifS5mYS10b2dnbGUtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDVcIn0uZmEtYmljeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5mYS1idXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDdcIn0uZmEtaW94aG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOFwifS5mYS1hbmdlbGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDlcIn0uZmEtY2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtc2hla2VsOmJlZm9yZSwuZmEtc2hlcWVsOmJlZm9yZSwuZmEtaWxzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLW1lYW5wYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMjBjXCJ9LmZhLWJ1eXNlbGxhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uZmEtY29ubmVjdGRldmVsb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGVcIn0uZmEtZGFzaGN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTBcIn0uZmEtZm9ydW1iZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uZmEtbGVhbnB1YjpiZWZvcmV7Y29udGVudDpcIlxcZjIxMlwifS5mYS1zZWxsc3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTNcIn0uZmEtc2hpcnRzaW5idWxrOmJlZm9yZXtjb250ZW50OlwiXFxmMjE0XCJ9LmZhLXNpbXBseWJ1aWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjE1XCJ9LmZhLXNreWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXJ0LWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMThcIn0uZmEtZGlhbW9uZDpiZWZvcmV7Y29udGVudDpcIlxcZjIxOVwifS5mYS1zaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMjFhXCJ9LmZhLXVzZXItc2VjcmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFiXCJ9LmZhLW1vdG9yY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtaGVhcnRiZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFlXCJ9LmZhLXZlbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIxXCJ9LmZhLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjJcIn0uZmEtbWVyY3VyeTpiZWZvcmV7Y29udGVudDpcIlxcZjIyM1wifS5mYS1pbnRlcnNleDpiZWZvcmUsLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjI0XCJ9LmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIyNVwifS5mYS12ZW51cy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjZcIn0uZmEtbWFycy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjdcIn0uZmEtdmVudXMtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyOFwifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZXtjb250ZW50OlwiXFxmMjJhXCJ9LmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmJcIn0uZmEtbmV1dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjJjXCJ9LmZhLWdlbmRlcmxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmRcIn0uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzBcIn0uZmEtcGludGVyZXN0LXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzFcIn0uZmEtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uZmEtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjMzXCJ9LmZhLXVzZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIzNFwifS5mYS11c2VyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM1XCJ9LmZhLWhvdGVsOmJlZm9yZSwuZmEtYmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjM2XCJ9LmZhLXZpYWNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uZmEtdHJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzhcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLW1lZGl1bTpiZWZvcmV7Y29udGVudDpcIlxcZjIzYVwifS5mYS15YzpiZWZvcmUsLmZhLXktY29tYmluYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzYlwifS5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjNjXCJ9LmZhLW9wZW5jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjNkXCJ9LmZhLWV4cGVkaXRlZHNzbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZVwifS5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLC5mYS1iYXR0ZXJ5OmJlZm9yZSwuZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMjQwXCJ9LmZhLWJhdHRlcnktMzpiZWZvcmUsLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmF0dGVyeS0yOmJlZm9yZSwuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjQyXCJ9LmZhLWJhdHRlcnktMTpiZWZvcmUsLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0M1wifS5mYS1iYXR0ZXJ5LTA6YmVmb3JlLC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDVcIn0uZmEtaS1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDZcIn0uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ3XCJ9LmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ4XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0aWNreS1ub3RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGFcIn0uZmEtY2MtamNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNsb25lOmJlZm9yZXtjb250ZW50OlwiXFxmMjRkXCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uZmEtaG91cmdsYXNzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTBcIn0uZmEtaG91cmdsYXNzLTE6YmVmb3JlLC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uZmEtaG91cmdsYXNzLTI6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU0XCJ9LmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwuZmEtaGFuZC1yb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTVcIn0uZmEtaGFuZC1zdG9wLW86YmVmb3JlLC5mYS1oYW5kLXBhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU3XCJ9LmZhLWhhbmQtbGl6YXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1zcG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU5XCJ9LmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjVhXCJ9LmZhLWhhbmQtcGVhY2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YlwifS5mYS10cmFkZW1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uZmEtcmVnaXN0ZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjVlXCJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMjYwXCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5mYS10cmlwYWR2aXNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MlwifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjY0XCJ9LmZhLWdldC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uZmEtd2lraXBlZGlhLXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjZcIn0uZmEtc2FmYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmMjY3XCJ9LmZhLWNocm9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2OFwifS5mYS1maXJlZm94OmJlZm9yZXtjb250ZW50OlwiXFxmMjY5XCJ9LmZhLW9wZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjZhXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLXR2OmJlZm9yZSwuZmEtdGVsZXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI2Y1wifS5mYS1jb250YW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmRcIn0uZmEtNTAwcHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmVcIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjcwXCJ9LmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcyXCJ9LmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3NFwifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXAtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3OFwifS5mYS1tYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzlcIn0uZmEtY29tbWVudGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YVwifS5mYS1jb21tZW50aW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2JcIn0uZmEtaG91eno6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2NcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtYmxhY2stdGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjdlXCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uZmEtZWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODNcIn0uZmEtY29kaWVwaWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODRcIn0uZmEtbW9keDpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODZcIn0uZmEtdXNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhiXCJ9LmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhjXCJ9LmZhLXN0b3AtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhkXCJ9LmZhLXN0b3AtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGVcIn0uZmEtc2hvcHBpbmctYmFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkwXCJ9LmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI5MVwifS5mYS1oYXNodGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkyXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjk1XCJ9LmZhLWdpdGxhYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NlwifS5mYS13cGJlZ2lubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjk3XCJ9LmZhLXdwZm9ybXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOThcIn0uZmEtZW52aXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjk5XCJ9LmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWFcIn0uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWJcIn0uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWNcIn0uZmEtYmxpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWRcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWVcIn0uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTBcIn0uZmEtYnJhaWxsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMVwifS5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTJcIn0uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMmEzXCJ9LmZhLWRlYWZuZXNzOmJlZm9yZSwuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwuZmEtZGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNFwifS5mYS1nbGlkZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhNVwifS5mYS1nbGlkZS1nOmJlZm9yZXtjb250ZW50OlwiXFxmMmE2XCJ9LmZhLXNpZ25pbmc6YmVmb3JlLC5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE3XCJ9LmZhLWxvdy12aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYThcIn0uZmEtdmlhZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMmE5XCJ9LmZhLXZpYWRlby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uZmEtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWJcIn0uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFkXCJ9LmZhLXBpZWQtcGlwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWVcIn0uZmEtZmlyc3Qtb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjBcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjFcIn0uZmEtdGhlbWVpc2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmIyXCJ9LmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmZhLWZhOmJlZm9yZSwuZmEtZm9udC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMmI0XCJ9LmZhLWhhbmRzaGFrZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmI1XCJ9LmZhLWVudmVsb3BlLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjZcIn0uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmI3XCJ9LmZhLWxpbm9kZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiOFwifS5mYS1hZGRyZXNzLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjlcIn0uZmEtYWRkcmVzcy1ib29rLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmFcIn0uZmEtdmNhcmQ6YmVmb3JlLC5mYS1hZGRyZXNzLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmJcIn0uZmEtdmNhcmQtbzpiZWZvcmUsLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJjXCJ9LmZhLXVzZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmJkXCJ9LmZhLXVzZXItY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmVcIn0uZmEtdXNlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmMwXCJ9LmZhLWlkLWJhZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmMxXCJ9LmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsLmZhLWlkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzJcIn0uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLC5mYS1pZC1jYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzNcIn0uZmEtcXVvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzRcIn0uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzVcIn0uZmEtdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzZcIn0uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsLmZhLXRoZXJtb21ldGVyOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjJjN1wifS5mYS10aGVybW9tZXRlci0zOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzhcIn0uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzlcIn0uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2FcIn0uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMmNiXCJ9LmZhLXNob3dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjY1wifS5mYS1iYXRodHViOmJlZm9yZSwuZmEtczE1OmJlZm9yZSwuZmEtYmF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZFwifS5mYS1wb2RjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmNlXCJ9LmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMFwifS5mYS13aW5kb3ctbWluaW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDFcIn0uZmEtd2luZG93LXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDJcIn0uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSwuZmEtd2luZG93LWNsb3NlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQzXCJ9LmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSwuZmEtd2luZG93LWNsb3NlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDRcIn0uZmEtYmFuZGNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDVcIn0uZmEtZ3JhdjpiZWZvcmV7Y29udGVudDpcIlxcZjJkNlwifS5mYS1ldHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ3XCJ9LmZhLWltZGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDhcIn0uZmEtcmF2ZWxyeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkOVwifS5mYS1lZXJjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmRhXCJ9LmZhLW1pY3JvY2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYlwifS5mYS1zbm93Zmxha2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJkY1wifS5mYS1zdXBlcnBvd2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjJkZFwifS5mYS13cGV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmRlXCJ9LmZhLW1lZXR1cDpiZWZvcmV7Y29udGVudDpcIlxcZjJlMFwifS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvfVxuXG4vKiBMb2NhbGl6ZWQgKi8iLCIvKiBGb250cyBoZWxwZXJzICovXG5zcGFuW2NsYXNzKj1cImZhLVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuaVtjbGFzcyo9XCJmYS1cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5pW2NsYXNzKj1cImZhLVwiXS5mYS1zcGluIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDsgfVxuXG5pW2NsYXNzKj1cImlvbi1cIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZnctMjAwIHtcbiAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LTMwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy00MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZnctNTAwIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LTYwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy03MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZnctODAwIHtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7IH1cblxuLmZzLTgge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTkge1xuICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTEwIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uZnMtMTEge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTEzIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG4uZnMtMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xNSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZnMtMTcge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTE5IHtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDsgfVxuXG4uZnMtMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTI0IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uZnMtMjUge1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yNiB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTI4IHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDsgfVxuXG4uZnMtMzAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zNSB7XG4gICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uZnMtNTAge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5mcy02MCB7XG4gICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTcwIHtcbiAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDsgfVxuXG4uZnMtODAge1xuICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5mcy05MCB7XG4gICAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZzLTEwMCB7XG4gICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIEdyaWQgaGVscGVycyAqL1xuLnJvdy5yb3ctY3VzdG9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4OyB9XG4ucm93LnJvdy1jdXN0b20gPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDsgfVxuXG4ucm93LnJvdy1zdGFuZGFyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbi5yb3cucm93LXN0YW5kYXJkID4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yb3cgPiAuY29sLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDI4JTsgfVxuICAgIC5yb3cgPiAuY29sLWxlZnQge1xuICAgICAgICB3aWR0aDogNzIlOyB9IH1cblxuLnJvdyAuY29sLXhzLTV0aHMsXG4ucm93IC5jb2wtc20tNXRocyxcbi5yb3cgLmNvbC1tZC01dGhzLFxuLnJvdyAuY29sLWxnLTV0aHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnJvdyAuY29sLXhzLTV0aHMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJvdyAuY29sLXNtLTV0aHMge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yb3cgLmNvbC1tZC01dGhzIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJvdyAuY29sLWxnLTV0aHMge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi8qIE1hcmdpbiwgcGFkZGluZyBoZWxwZXJzICovXG4ubWctbiB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC1uIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLW4ge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdi1uIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5waC1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC1uIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ucHItbiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0wcHggIWltcG9ydGFudDsgfVxuXG4ubWctMSB7XG4gICAgbWFyZ2luOiAxcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTEge1xuICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5wdi0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50OyB9XG5cbi5waC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDsgfVxuXG4ucGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDsgfVxuXG4ucHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xcHggIWltcG9ydGFudDsgfVxuXG4ubWctMiB7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuXG4ubXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTIge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5wdi0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG5cbi5waC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuXG4ucGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4ucHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0ycHggIWltcG9ydGFudDsgfVxuXG4ubWctMyB7XG4gICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTMge1xuICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5wdi0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50OyB9XG5cbi5waC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDsgfVxuXG4ucGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDsgfVxuXG4ucHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zcHggIWltcG9ydGFudDsgfVxuXG4ubWctNCB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi5tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTQge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wdi00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi5waC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ucHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00cHggIWltcG9ydGFudDsgfVxuXG4ubWctNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wdi01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5waC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ucHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01cHggIWltcG9ydGFudDsgfVxuXG4ubWctNiB7XG4gICAgbWFyZ2luOiA2cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNiB7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9XG5cbi5tbC02IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTYge1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5wdi02IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9XG5cbi5waC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDsgfVxuXG4ucGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDsgfVxuXG4ucHItNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2cHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02cHggIWltcG9ydGFudDsgfVxuXG4ubWctNyB7XG4gICAgbWFyZ2luOiA3cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNyB7XG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50OyB9XG5cbi5tbC03IHtcbiAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTcge1xuICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTcge1xuICAgIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50OyB9XG5cbi5wdi03IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50OyB9XG5cbi5waC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweCAhaW1wb3J0YW50OyB9XG5cbi5wdC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDsgfVxuXG4ucGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHggIWltcG9ydGFudDsgfVxuXG4ucHItNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3cHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03cHggIWltcG9ydGFudDsgfVxuXG4ubWctOCB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubXQtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tbC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTgge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wdi04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5waC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wdC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucHItOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDsgfVxuXG4ubWctOSB7XG4gICAgbWFyZ2luOiA5cHggIWltcG9ydGFudDsgfVxuXG4ubXQtOSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50OyB9XG5cbi5tbC05IHtcbiAgICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTkge1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50OyB9XG5cbi5wdi05IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50OyB9XG5cbi5waC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50OyB9XG5cbi5wdC05IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDsgfVxuXG4ucGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHggIWltcG9ydGFudDsgfVxuXG4ucHItOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA5cHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05cHggIWltcG9ydGFudDsgfVxuXG4ubWctMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wZC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdi0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5waC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0tMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLS0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1nLTEyIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTIge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4ubWItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuXG4ubWwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4ucGQtMTIge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuXG4ucHYtMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuXG4ucGgtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4ucHQtMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tZy0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB2LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBoLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE1cHggIWltcG9ydGFudDsgfVxuXG4ucHJsLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE1cHggIWltcG9ydGFudDsgfVxuXG4ubWctMTgge1xuICAgIG1hcmdpbjogMThweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xOCB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHggIWltcG9ydGFudDsgfVxuXG4ubXItMTgge1xuICAgIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50OyB9XG5cbi5wZC0xOCB7XG4gICAgcGFkZGluZzogMThweCAhaW1wb3J0YW50OyB9XG5cbi5wdi0xOCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5waC0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDsgfVxuXG4ucGItMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDsgfVxuXG4ucHItMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0tMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE4cHggIWltcG9ydGFudDsgfVxuXG4ucHJsLS0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1nLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGQtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucHYtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGgtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tZy0yNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tci0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTI1IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB2LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBoLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ucGwtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wci0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtMjUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS0yNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI1cHggIWltcG9ydGFudDsgfVxuXG4ucHJsLTI1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtLTI1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1cHggIWltcG9ydGFudDsgfVxuXG4ubWctMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wZC0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wdi0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5waC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LTMwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0tMzAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0zMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLS0zMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1nLTM1IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubWwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ucGQtMzUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ucHYtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuXG4ucGgtMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0zNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtLTM1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtMzUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tMzUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tZy00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB2LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBoLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtNDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS00MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTQwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLTQwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtLTQwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQwcHggIWltcG9ydGFudDsgfVxuXG4ubWctNDUge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tbC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubXItNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wZC00NSB7XG4gICAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wdi00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5waC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wdC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ucHItNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LTQ1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0tNDUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC00NSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ucHJsLS00NSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1nLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucGQtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucHYtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucGgtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC01MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtLTUwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtNTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tNTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tZy02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tci02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB2LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBoLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wci02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtNjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS02MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTYwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLTYwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtLTYwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTYwcHggIWltcG9ydGFudDsgfVxuXG4ubWctNzAge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubXItNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5wZC03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5wdi03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5waC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ucHItNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LTcwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0tNzAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC03MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLS03MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1nLTgwIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucGQtODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucHYtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucGgtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC04MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtLTgwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtODAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tODAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi5tZy05MCB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5tci05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTkwIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB2LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBoLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wci05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtOTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS05MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTkwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLTkwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtLTkwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkwcHggIWltcG9ydGFudDsgfVxuXG4ubWctMTAwIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGQtMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdi0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5waC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtMTAwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtLTEwMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0xMDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtLTEwMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZy0xNTAge1xuICAgIG1hcmdpbjogMTUwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTE1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wZC0xNTAge1xuICAgIHBhZGRpbmc6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB2LTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBoLTE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0xNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0xNTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0tMTUwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTUwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLTE1MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tMTUwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1nLTIwMCB7XG4gICAgbWFyZ2luOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtMjAwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMjAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTIwMCB7XG4gICAgcGFkZGluZzogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ucHYtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ucGgtMjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtMjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTIwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LTIwMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS0yMDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtMjAwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLS0yMDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjAwcHggIWltcG9ydGFudDsgfVxuXG4ubWctMjUwIHtcbiAgICBtYXJnaW46IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTI1MCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0yNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tci0yNTAge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ucGQtMjUwIHtcbiAgICBwYWRkaW5nOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdi0yNTAge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5waC0yNTAge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0yNTAge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0yNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0yNTAge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMjUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtMjUwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtLTI1MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0yNTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtLTI1MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tZy0zMDAge1xuICAgIG1hcmdpbjogMzAwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzAwIHtcbiAgICBtYXJnaW4tdG9wOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wZC0zMDAge1xuICAgIHBhZGRpbmc6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB2LTMwMCB7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBoLTMwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMwMCB7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0zMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0zMDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0tMzAwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzAwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLTMwMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tMzAwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1nLTM1MCB7XG4gICAgbWFyZ2luOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zNTAge1xuICAgIG1hcmdpbi10b3A6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTM1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtMzUwIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMzUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTM1MCB7XG4gICAgcGFkZGluZzogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ucHYtMzUwIHtcbiAgICBwYWRkaW5nLXRvcDogMzUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ucGgtMzUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMzUwIHtcbiAgICBwYWRkaW5nLXRvcDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMzUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtMzUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTM1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LTM1MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS0zNTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtMzUwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLS0zNTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzUwcHggIWltcG9ydGFudDsgfVxuXG4ubWctNDAwIHtcbiAgICBtYXJnaW46IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTQwMCB7XG4gICAgbWFyZ2luLXRvcDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ubWItNDAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC00MDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5tci00MDAge1xuICAgIG1hcmdpbi1yaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ucGQtNDAwIHtcbiAgICBwYWRkaW5nOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdi00MDAge1xuICAgIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5waC00MDAge1xuICAgIHBhZGRpbmctbGVmdDogNDAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC00MDAge1xuICAgIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi00MDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC00MDAge1xuICAgIHBhZGRpbmctbGVmdDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ucHItNDAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtNDAwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcnQtLTQwMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC00MDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtLTQwMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZy00NTAge1xuICAgIG1hcmdpbjogNDUwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNDUwIHtcbiAgICBtYXJnaW4tdG9wOiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00NTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQ1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQ1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5wZC00NTAge1xuICAgIHBhZGRpbmc6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB2LTQ1MCB7XG4gICAgcGFkZGluZy10b3A6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBoLTQ1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQ1MCB7XG4gICAgcGFkZGluZy10b3A6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQ1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQ1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5wci00NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC00NTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBydC0tNDUwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDUwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLTQ1MCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBybC0tNDUwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1nLTUwMCB7XG4gICAgbWFyZ2luOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC01MDAge1xuICAgIG1hcmdpbi10b3A6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtNTAwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ubXItNTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkLTUwMCB7XG4gICAgcGFkZGluZzogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ucHYtNTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGgtNTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtNTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGItNTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtNTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTUwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LTUwMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ucHJ0LS01MDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01MDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcmwtNTAwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ucHJsLS01MDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAwcHggIWltcG9ydGFudDsgfVxuXG4udy01IHtcbiAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbnctNSB7XG4gICAgbWluLXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy01IHtcbiAgICBtYXgtd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oLTUge1xuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbmgtNSB7XG4gICAgbWluLWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heGgtNSB7XG4gICAgbWF4LWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnctMTAge1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbnctMTAge1xuICAgIG1pbi13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTEwIHtcbiAgICBtYXgtd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uaC0xMCB7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbmgtMTAge1xuICAgIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4aC0xMCB7XG4gICAgbWF4LWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi53LTE1IHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5taW53LTE1IHtcbiAgICBtaW4td2lkdGg6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy0xNSB7XG4gICAgbWF4LXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtMTUge1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5taW5oLTE1IHtcbiAgICBtaW4taGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heGgtMTUge1xuICAgIG1heC1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4udy0yMCB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWludy0yMCB7XG4gICAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heHctMjAge1xuICAgIG1heC13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oLTIwIHtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWluaC0yMCB7XG4gICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXhoLTIwIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnctMzAge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbnctMzAge1xuICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTMwIHtcbiAgICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaC0zMCB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbmgtMzAge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4aC0zMCB7XG4gICAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi53LTQwIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5taW53LTQwIHtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy00MCB7XG4gICAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtNDAge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5taW5oLTQwIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heGgtNDAge1xuICAgIG1heC1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubWludy01MCB7XG4gICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heHctNTAge1xuICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubWluaC01MCB7XG4gICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXhoLTUwIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWludy0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy0xMDAge1xuICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWluaC0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heGgtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi53LTE1MCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbnctMTUwIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heHctMTUwIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbmgtMTUwIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXhoLTE1MCB7XG4gICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4udy0yMDAge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5taW53LTIwMCB7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTIwMCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oLTIwMCB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5taW5oLTIwMCB7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4aC0yMDAge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnctMjUwIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ubWludy0yNTAge1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy0yNTAge1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uaC0yNTAge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ubWluaC0yNTAge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heGgtMjUwIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi53LTMwMCB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbnctMzAwIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heHctMzAwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtMzAwIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbmgtMzAwIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXhoLTMwMCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4udy0zNTAge1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5taW53LTM1MCB7XG4gICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTM1MCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oLTM1MCB7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5taW5oLTM1MCB7XG4gICAgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4aC0zNTAge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnctNDAwIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ubWludy00MDAge1xuICAgIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4dy00MDAge1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uaC00MDAge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ubWluaC00MDAge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heGgtNDAwIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi53LTQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbnctNDUwIHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heHctNDUwIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtNDUwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbmgtNDUwIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXhoLTQ1MCB7XG4gICAgbWF4LWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4udy01MDAge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5taW53LTUwMCB7XG4gICAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXh3LTUwMCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oLTUwMCB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5taW5oLTUwMCB7XG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4aC01MDAge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxoLTEwIHtcbiAgICBsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5saC0xNCB7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDsgfVxuXG4ubGgtMTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmxoLTE4IHtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50OyB9XG5cbi5saC0yMCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubGgtMjIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmxoLTI0IHtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5saC0yOCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4ubGgtMjgge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxoLTMwIHtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5zbW90aGluZyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDcsIDQ3LCAwLjUpOyB9XG5cbi5mbGV4LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5mbGV4LWltYWdlIC50aHVtYiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICAvKiBEZWZhdWx0ICovXG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAvKiBEZWZhdWx0ICovIH1cbi5mbGV4LWltYWdlIC50aHVtYjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbi5mbGV4LWltYWdlIC50aHVtYiAuY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTQwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpOyB9XG4uZmxleC1pbWFnZSAudGh1bWIgLmNlbnRlcmVkIGltZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBCb3JkZXIgaGVscGVycyAqL1xuLmJyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFICFpbXBvcnRhbnQ7IH1cblxuLmJyLXQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFICFpbXBvcnRhbnQ7IH1cblxuLmJyLWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFICFpbXBvcnRhbnQ7IH1cblxuLmJyLWwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRSAhaW1wb3J0YW50OyB9XG5cbi5ici1yIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFICFpbXBvcnRhbnQ7IH1cblxuLmJyLW4ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5icnQtbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5icmItbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5icmwtbiB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnJyLW4ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIENoZWNrYm94ZXMgKi9cbi5sci1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbi5sci1jaGVja2JveCAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuLmxyLWNoZWNrYm94IC5jaGVja2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuLmxyLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4ubHItY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDExcHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLyogU3Bpbm5lciAqL1xuLmZhLXNwaW4uZmEtY29nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTNcIiAhaW1wb3J0YW50OyB9XG5cbi5zcGlubmVyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgei1pbmRleDogOTk5OTk7IH1cbi5zcGlubmVyIC5kb3VibGUtYm91bmNlMSwgLnNwaW5uZXIgLmRvdWJsZS1ib3VuY2UyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc1Njc7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBhbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG4uc3Bpbm5lciAuZG91YmxlLWJvdW5jZTIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cblxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLyogRHJvcGRvd25saXN0ICovXG4uc2VsZWN0LWZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QtZm9ybS1jb250cm9sIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0LWZvcm0tY29udHJvbDphZnRlciB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgY29sb3I6ICNiN2I3Yjc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogVGl0bGUgaW5saW5lICovXG4udGl0bGUtaW5saW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4uZmxleC1jb250YWluZXIgLmNvbC1mbGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1oZWxwZXIuY3NzLm1hcCAqL1xuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLFxuICAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKipcbipcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbipcbiogVGVtcGxhdGUgOiBFZHVsZWFybiB8IFJlc3BvbnNpdmUgRWR1Y2F0aW9uIEhUTUw1IFRlbXBsYXRlXG4qIEF1dGhvciA6IHJzLXRoZW1lXG4qIEF1dGhvciBVUkkgOiBodHRwOi8vd3d3LnJzdGhlbWUuY29tL1xuKlxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKlxuKiovXG5cbi5ycy1vZmZjYW52YXMtbGluayB7XG5cbn1cblxuYS5uYXYtZXhwYW5kZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dCAwcztcbiBcbn1cbiBcbmEubmF2LWV4cGFuZGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5uYXYucmlnaHRfbWVudV90b2dsZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IC0yM2VtO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHRvcDogMDtcblx0d2lkdGg6IDIzZW07XG5cdHotaW5kZXg6IDIwMDA7XG5cdHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dCAwcztcblx0LW1vei10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuXHQtby10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLm5hdi1leHBhbmRlZCBuYXYge1xuICByaWdodDogMDtcbn1cbiBcbmJvZHkubmF2LWV4cGFuZGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlLWluLW91dCAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZS1pbi1vdXQgMHM7XG59XG4ucmlnaHRfbWVudV90b2dsZSAuY2xvc2UtYnRue1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAzNXB4IDEwcHggMjBweDtcbn1cbi5yaWdodF9tZW51X3RvZ2xlIC5jYW52YXMtbG9nb3tcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucmlnaHRfbWVudV90b2dsZSAuc2VhcmNoLXdyYXB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJpZ2h0X21lbnVfdG9nbGUgLnNlYXJjaC13cmFwIGxhYmVse1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmlnaHRfbWVudV90b2dsZSAuc2VhcmNoLXdyYXAgaW5wdXQsXG4ucmlnaHRfbWVudV90b2dsZSAuc2VhcmNoLXdyYXAgYnV0dG9ue1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnJpZ2h0X21lbnVfdG9nbGUgLnNlYXJjaC13cmFwIGlucHV0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA3cHggMjVweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucmlnaHRfbWVudV90b2dsZSAuc2VhcmNoLXdyYXAgYnV0dG9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5zcGFuI25hdi1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaWRlYmFybmF2X21lbnUubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3Jle1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcblx0LW1zLXRyYW5zaXRpb246IDAuNHM7XG59XG4uc2lkZWJhcm5hdl9tZW51Lm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW46YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcblx0LW1zLXRyYW5zaXRpb246IDAuNHM7XG59XG4uc2lkZWJhcm5hdl9tZW51Lm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVse1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXJuYXZfbWVudS5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBsaSBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpZGViYXJuYXZfbWVudS5tYWluLW1lbnUgbGkgdWwgbGk6aG92ZXIgYSxcbi5zaWRlYmFybmF2X21lbnUubWFpbi1tZW51IGxpIHVsIGxpLmFjdGl2ZSBhe1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTUpICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhcm5hdl9tZW51Lm1haW4tbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhcm5hdl9tZW51Lm1haW4tbWVudSAubGlzdC11bnN0eWxlZCBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFybmF2X21lbnUubWFpbi1tZW51IC5saXN0LXVuc3R5bGVkIHtcbiBcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xufVxuLnNpZGViYXJuYXZfbWVudS5tYWluLW1lbnUgLmxpc3QtdW5zdHlsZWQgbGkge1xuXHRib3JkZXI6IDA7XG59XG4uc2lkZWJhcm5hdl9tZW51Lm1haW4tbWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xufVxuLnNpZGViYXJuYXZfbWVudS5tYWluLW1lbnUgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA0MHB4OyBcbn1cbi5zaWRlYmFybmF2X21lbnUubWFpbi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIFxuLnNpZGViYXJuYXZfbWVudS5tYWluLW1lbnUgYSAuY2FyZXQge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAjNGY1OTYzO1xuXHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG4gXG4uc2lkZWJhcm5hdl9tZW51Lm1haW4tbWVudSBhOmhvdmVyIC5jYXJldCB7XG5cdGJvcmRlci10b3AtY29sb3I6ICM0ZjU5NjM7XG59XG4gXG4uc2lkZWJhcm5hdl9tZW51Lm1haW4tbWVudSBsaS5vcGVuID4gYSA+IC5jYXJldCB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNGY1OTYzO1xuXHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiBcbi5zaWRlYmFybmF2X21lbnUubWFpbi1tZW51IGxpLm9wZW4gPiBhOmhvdmVyID4gLmNhcmV0IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzRmNTk2Mztcbn1cbiBcbi5pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuIFxuLnNpZGViYXJuYXZfbWVudS5tYWluLW1lbnUgbGkgPiBhID4gc3Bhbi5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuMWVtIDEuN2VtIC0wLjFlbSAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gXG59XG4gXG4uc2lkZWJhcm5hdl9tZW51Lm1haW4tbWVudSBsaSA+IGE6aG92ZXIgPiBzcGFuLmljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC4xZW0gMC44ZW0gLTAuMWVtIDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyX25hdi5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuLnJzLW1lbnUucnMtbWVudS1jbG9zZSxcbi5zaWRlYmFyX25hdi5uYXZiYXItaW52ZXJzZXtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59IiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE3IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyICAoKVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyoqXG4qXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qXG4qIFRlbXBsYXRlIDogRWR1bGVhcm4gfCBSZXNwb25zaXZlIEVkdWNhdGlvbiBIVE1MNSBUZW1wbGF0ZVxuKiBBdXRob3IgOiBycy10aGVtZVxuKiBBdXRob3IgVVJJIDogaHR0cDovL3d3dy5yc3RoZW1lLmNvbS9cbipcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbipcbioqL1xuXG4vKiBMYXlvdXQ6IExhcmdlIERldmljZXMuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuXG59XG4vKiBMYXlvdXQ6IExhcmdlIERldmljZXMuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG59XG5cbi8qIExheW91dDogTGFyZ2UgRGV2aWNlcy4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cbn1cblxuLyogTGF5b3V0OiBMYXJnZSBEZXZpY2VzLiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgICAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICB9XG4gICAgLnJzLXNlYXJjaC1jb3Vyc2VzOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICAgIC5ob21lMyAjcnMtc2xpZGVyIC5vd2wtZG90c3tcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4vKiBUYWJsZXQgTGF5b3V0OiA5OTFweC4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LnJzLXdoeS1jaG9vc2UgLmNob29zZS1pdGVtIC5jaG9vc2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5ob21lMyAjcnMtc2xpZGVyIC5vd2wtZG90c3tcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5icmFuY2hlcy1pdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAucnMtZ2FsbGVyeS00IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktZGVzYyBwLFxuICAgICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlci1kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmhvbWUxICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogLTUlO1xuICAgIH1cbiAgICAjcnMtc2xpZGVyLnNsaWRlci1zZWN0aW9uNCAuc2xpZGUtY29udGVudCAuY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiAtNiU7XG4gICAgfVxuICAgIC5ycy1nYWxsZXJ5LTQgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1kZXNje1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAucnMtZXZlbnRzLTIgLmV2ZW50LWl0ZW0gLmV2ZW50LWltZyBpbWd7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIH1cbiAgICAucnMtZXZlbnRzLTIgLmV2ZW50LWl0ZW0gLmV2ZW50LW1ldGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgIC5ycy1ldmVudHMtMiAuZXZlbnQtaXRlbSAuZXZlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgIC5ycy1ldmVudHMtMiAuZXZlbnQtaXRlbSAuZXZlbnQtZGVzYyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cdC5zaWRlYmFyLWFyZWEgLm5ld3NsZXR0ZXIgLmJveC1uZXdzbGV0dGVyIC5mb3JtLWNvbnRyb2wge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuaW5uZXItcGFnZSAucnMtbWVudSB1bC5uYXYtbWVudSA+IGxpLFxuXHQuaG9tZTMgLnJzLW1lbnUgdWwubmF2LW1lbnUgPiBsaSxcblx0LmhvbWUxIC5ycy1tZW51IHVsLm5hdi1tZW51ID4gbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0fVxufVxuLyogVGFibGV0IExheW91dDogMTE5OXB4LiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAjcnMtc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsLXJlYWRtb3JlLWJ0bixcbiAgICAjcnMtc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbC1nZXQtc3RhcnRlZC1idG57XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIH1cbiAgICAjcnMtc2xpZGVyIC5vd2wtZG90cyB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgIH1cbiAgICAuaG9tZTIgI3JzLXNsaWRlciAuY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucnMtc2VhcmNoLWNvdXJzZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5ycy1zZWFyY2gtY291cnNlc3tcbiAgICAgICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICB9XG4gICAgLnJzLXNlYXJjaC1jb3Vyc2VzOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG4gICAgfVxuICAgIC5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICAgIC5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWRlc2MgLnNlcnZpY2VzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIC5ycy1jb3Vyc2VzIC5jb3VyY2UtaXRlbSAuY291cnNlLWZvb3RlciA+IGRpdiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAucnMtY291cnNlcyAuY291cmNlLWl0ZW0gLmNvdXJzZS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAucnMtaGVhZGVyIC5ycy1oZWFkZXItdG9wIC5oZWFkZXItY29udGFjdCAud2lkZ2V0LXRleHQgLmluZm8tdGV4dCBhLFxuICAgIC5ycy1oZWFkZXIgLnJzLWhlYWRlci10b3AgLmhlYWRlci1jb250YWN0IC53aWRnZXQtdGV4dCAuaW5mby10ZXh0IHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnJzLWxhdGVzdC1uZXdzIC5uZXdzLW5vcm1hbC1ibG9jayAubmV3cy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAucmVjZW50LXBvc3Qtd2lkZ2V0IC5wb3N0LWl0ZW0gLnBvc3QtZGF0ZSA+IHNwYW46Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gICAgLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAucmVjZW50LXBvc3Qtd2lkZ2V0IC5wb3N0LWl0ZW0gLnBvc3QtY2F0ZWdvcnksXG4gICAgLnJzLWZvb3RlciAuZm9vdGVyLXRvcCBwLFxuICAgIC5ycy1mb290ZXIgLmZvb3Rlci10b3AgLnJlY2VudC1wb3N0LXdpZGdldCAucG9zdC1pdGVtIC5wb3N0LXRpdGxlLFxuICAgIC5ycy1mb290ZXIgLmZvb3Rlci10b3AgLnNpdGVtYXAtd2lkZ2V0IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxufVxuXG4vKiBNZWRpdW0gTGF5b3V0OiA5OTFweC4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjLXNwYWNlcixcbiAgICAuc2hvcC1wYWdlLWFyZWEuc2luZ2xlLXByb2R1Y3QtcGFnZXtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICAucHQtMTAwe1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQtNzB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYi0xMDB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1wYXJ0bmVyLnBiLTE3MHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAzNXB4O1xuICAgIH1cbiAgICAucnMtdGVhbS0yLnRlYW0tcGFnZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDczcHg7XG4gICAgfVxuICAgIC5tdC03MHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucnMtYWJvdXQtMiAuYWJvdXQtc2lnbmF0dXJlLFxuICAgIC5ycy1jb3Vyc2VzLTIsXG4gICAgLnBiLTcwe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQtODB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlYy10aXRsZS5tYi0zMHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hpcHBpbmctYm94LFxuICAgIC5tb2JpbGUtbWItNTB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5ycy12ZXJ0aWNhbC1taWRkbGUgLmxvZ28tYXJlYXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIC5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1pbnN0cnVjdG9yIC5pbnN0cnVjdG9yLXRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAubW9iaWxlLW1iLTIwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAubW9iaWxlLW1iLTMwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAucnMtZm9vdGVyIC5mb290ZXItdG9wIC5hYm91dC13aWRnZXQgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmlubmVyLXBhZ2UgLnJzLW1lbnUgdWwsXG4gICAgLmhvbWU1IC5ycy1oZWFkZXIgLm1haW4tbWVudSAucnMtbWVudSB1bCxcbiAgICAuaW5uZXItcGFnZSAucnMtbWVudSB1bC5uYXYtbWVudSA+IGxpLFxuICAgIC5ob21lMyAucnMtbWVudSB1bC5uYXYtbWVudSA+IGxpLFxuICAgIC5ob21lMSAucnMtbWVudSB1bC5uYXYtbWVudSA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuaW5uZXItcGFnZSAucnMtaGVhZGVyLTIgLm1lbnUtYXJlYSAucnMtbWVudSAubmF2LW1lbnUgPiBsaSA+IGEsXG4gICAgLmhvbWU1IC5ycy1tZW51IGF7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICB9XG4gICAgLmhvbWU1IC5ycy1tZW51e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiY2Q0O1xuICAgIH1cbiAgICAuaG9tZTUgLm5hdi1tZW51ID4gbGkgPiBhe1xuICAgICAgICBib3JkZXItY29sb3I6ICMwZTk4YWE7XG4gICAgfVxuICAgIC5ob21lNSAubmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHNwYW4ucnMtbWVudS1wYXJlbnR7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTk4YWE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBlOThhYTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5ob21lNSAuYXBwbHktYm94e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW5uZXItcGFnZSAucnMtbWVudS10b2dnbGUsXG4gICAgLmhvbWU1IC5ycy1tZW51LXRvZ2dsZXtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgICAuaG9tZTUgLnJzLWhlYWRlciAucnMtbWVudS10b2dnbGV7XG4gICAgICAgIGNvbG9yOiAjOTIyNzhmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ob21lNSAucnMtaGVhZGVyIC5sb2dvLWFyZWF7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuaG9tZTUgLnJzLWZvb3RlciAuZm9vdGVyLWNvbnRhY3QtZGVzY3tcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmlubmVyLXBhZ2UgLnJzLW1lbnUtdG9nZ2xle1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW5uZXItcGFnZSAucnMtbWVudS10b2dnbGU6aG92ZXIsXG4gICAgLmhvbWU1IC5ycy1oZWFkZXIgLnJzLW1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgIC5ob21lNSAubmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHNwYW4ucnMtbWVudS1wYXJlbnQ6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZTQxZjA1ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgLmRlcy1wcm8ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnJzLXRlYW0tc2luZ2xlIC50ZWFtLWljb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuaG9tZTUgLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtaXRlbXtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgLnJzLXRlc3RpbW9uaWFsLTUgLnRlc3RpbW9uaWFsLWl0ZW17XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICB9XG4gICAgLm5hdi1leHBhbmRlcixcbiAgICAuaG9tZTMgLnJzLWhlYWRlciAubWVudS1hcmVhIC50b2dnbGUtYnRuLFxuICAgIC5ycy1oZWFkZXIgLnJzLWhlYWRlci10b3AgLmhlYWRlci1jb250YWN0LFxuICAgIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LFxuICAgIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0e1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy13aHktY2hvb3NlIC5jaG9vc2UtaW1nLFxuICAgIC5ycy1oZWFkZXIgLmxvZ28tYXJlYXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucnMtY2hlY2stb3V0IC5wcm9kdWN0LXByaWNlIHRhYmxlLFxuICAgIC5ycy1oZWFkZXIgLmxvZ28tYXJlYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ob21lMyAucnMtdG9vbGJhciAucnMtdG9vbGJhci1yaWdodHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgICAuaW5uZXItcGFnZSAuc2VhcmNlLWJveHtcbiAgICAgICAgcmlnaHQ6IDg1cHg7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICB9XG5cbiAgICAuaW5uZXItcGFnZSAucnMtbWVudS10b2dnbGUsXG4gICAgLmhvbWUzIC5ycy1tZW51LXRvZ2dsZSxcbiAgICAuaG9tZTUgLnJzLW1lbnUtdG9nZ2xle1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmlubmVyLXBhZ2UgLmxvZ28tYXJlYSxcbiAgICAuaG9tZTMgLmxvZ28tYXJlYSxcbiAgICAuaG9tZTUgLmxvZ28tYXJlYXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmhvbWUzIC5ycy1oZWFkZXIgLnNlYXJjZS1ib3gsXG4gICAgLmhvbWU1IC5ycy1oZWFkZXIgLnNlYXJjZS1ib3gge1xuICAgICAgICByaWdodDogMTIlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICAgIC5ob21lMyAucnMtaGVhZGVyIC5ycy1tZW51IHVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuaG9tZTMgLnJzLWhlYWRlciAubWVudS1hcmVhIC5ycy1tZW51IC5uYXYtbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAuaG9tZTMgLnJzLWhlYWRlciAuc2VhcmNlLWJveCxcbiAgICAuaG9tZTMgLnJzLWhlYWRlciAucnMtbWVudSA+IHVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLmlubmVyLXBhZ2UgLnJzLW1lbnUgPiB1bCxcbiAgICAuaG9tZTMgLnJzLWhlYWRlciAubWVudS1hcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gICAgLmhvbWUzIC5ycy10b29sYmFyIC5ycy10b29sYmFyLWxlZnQgLndlbGNvbWUtbWVzc2FnZXtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cdC5ob21lMSAucmlnaHQtYmFyLWljb24sXG4gICAgLmhvbWUyIC5yaWdodC1iYXItaWNvbntcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgLnJzLXNlYXJjaC1jb3Vyc2VzIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICAucnMtbmF2aWdhdGlvbi0yLFxuICAgIC5ycy13aHktY2hvb3Nle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJzLXNlYXJjaC1jb3Vyc2VzIHNlbGVjdCxcbiAgICAucnMtc2VhcmNoLWNvdXJzZXMgYnV0dG9uLFxuICAgIC5ycy1zZWFyY2gtY291cnNlcyBpbnB1dHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAuc2VjLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuc2VjLXRpdGxlLTIgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuaG9tZTIgLnJzLWhlYWRlci10b3B7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgLmhvbWUzIC5ycy1oZWFkZXIsXG4gICAgLm1lbnUtc3RpY2t5LnN0aWNreSxcbiAgICAuaG9tZTIgLm1haW4tbWVudXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuaG9tZTIgLm1lbnUtYXJlYSAubWFpbi1tZW51e1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5ob21lMiAubWVudS1hcmVhe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIH1cbiAgICAucnMtYWJvdXQgLmFib3V0LWltZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnJzLWFib3V0IC5hYm91dC1pbWcgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJzLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuaG9tZTEgLnNlYXJjZS1ib3gge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG4gICAgI3JzLXNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgICAjcnMtc2xpZGVyIC5zbGlkZS1jb250ZW50IC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgLnNpZGViYXItYXJlYSxcbiAgICAucnMtd2h5LWNob29zZSAuY2hvb3NlLWltZyxcbiAgICAucnMtc2VydmljZXMucnMtc2VydmljZXMtc3R5bGUxe1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgLnJzLWNvdW50ZXIgLnJzLWNvdW50ZXItbGlzdCAuY291bnRlci1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICAgIC50ZWFtLXNraWxsIGgzLnNraWxsLXRpdGxlLFxuICAgIC5ycy10ZWFtLXNpbmdsZSAudGVhbS1uYW1lLFxuICAgIC5hYnQtdGl0bGUgaDIsXG4gICAgLnJzLWFib3V0IC5hYm91dC1kZXNjIGgye1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5ycy1jb3VudGVyIC5jb3VudGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAucnMtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc2hhcmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5ycy1mb290ZXIgLmZvb3Rlci1jb250YWN0LWRlc2N7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAucnMtZm9vdGVyIC5mb290ZXItdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlci1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgLnNob3Atc2luZ2xlLXBhZ2UtYXJlYSAuc2lkZWJhci1hcmVhe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAucnMtY2hlY2stb3V0IC50aXRsZS1iZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5lcnJvci1wYWdlLWFyZWEgLmVycm9yLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgICB9XG4gICAgLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC1pbWcgaW1nLFxuICAgIC5ycy10ZWFtLTIgLnRlYW0taXRlbSAudGVhbS1pbWcgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmhvbWUyIC5ycy1tZW51IC5zdWItbWVudSBsaSBhe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIC5ob21lMiAucnMtbWVudSA+IHVsID4gbGkgPiBhLFxuICAgIC5ob21lMiAucnMtbWVudSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhe1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4vKiBUYWJsZXQgTGF5b3V0OiA3NjhweC4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ycy1icmFuY2hlcyAuY29sLWxnLTM6bnRoLWNoaWxkKDMpIC5icmFuY2hlcy1pdGVtOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtYWRkcmVzcy1zZWN0aW9uIC5jb250YWN0LWluZm8gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5jb250YWN0LWFkZHJlc3Mtc2VjdGlvbiAuY29udGFjdC1pbmZvIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtYWRkcmVzcy1zZWN0aW9uIC5jb250YWN0LWluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbi8qIE1pbiBXaWR0aDogOTkxcHguICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdG1heC13aWR0aDogNjcwcHg7XG5cdH1cbiAgICAubWFpbi1oZWFkZXItYXJlYSAucm93LWhlYWRlciAuY29sLWxvZ28ge1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgLm1haW4taGVhZGVyLWFyZWEgLnJvdy1oZWFkZXIgLmNvbC1tZW51IHtcbiAgICAgICAgZmxleDogMCAwIDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAvKiAubWFpbi1oZWFkZXItYXJlYSAucm93LWhlYWRlciAuY29sLXNlYXJjaCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9ICovXG59XG5cbi8qIE1vYmlsZSBMYXlvdXQ6IDc2N3B4LiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWhlYWRlci1hcmVhIC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYWluLWhlYWRlci1hcmVhIC5sb2dvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgLm1haW4taGVhZGVyLWFyZWEgLmNvbC1sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1haW4taGVhZGVyLWFyZWEgLnJzLW1lbnUgdWwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG4gICAgLm1haW4taGVhZGVyLWFyZWEgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1vYmlsZS1tYi01MCxcbiAgICAuc2VjLXRpdGxlLTIgcCxcblx0LnNlYy10aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAucnMtcGFydG5lci5wYi0xNzB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFjdC1hZGRyZXNzLXNlY3Rpb24gLmNvbC1tZC00e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAjcnMtcGFydG5lciAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNycy1wYXJ0bmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtYWRkcmVzcy1zZWN0aW9uIC5jb250YWN0LXBob25le1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gICAgLnNob3AtcGFnZS1hcmVhIC50b3BiYXItYXJlYSAuc2hvd2luZy1yZXN1bHQgdWwgc3BhbixcbiAgICAuc2hvcC1wYWdlLWFyZWEgLnRvcGJhci1hcmVhIC5zaG93aW5nLXJlc3VsdCB1bCBsaSxcbiAgICAuc2hvcC1wYWdlLWFyZWEgLnRvcGJhci1hcmVhIC5zaG93aW5nLVNob3J0IC5zZWNsZWMtYm94e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gICAgLnNob3AtcGFnZS1hcmVhIC50b3BiYXItYXJlYSAuc2hvd2luZy1yZXN1bHQgdWwgc3BhbntcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgIC5zaG9wLXBhZ2UtYXJlYSAudG9wYmFyLWFyZWEgLnNob3dpbmctcmVzdWx0IHVsIGxpe1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zaG9wLXBhZ2UtYXJlYSAudG9wYmFyLWFyZWEgLnNob3dpbmctU2hvcnQgLnNlY2xlYy1ib3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucnMtdGVzdGltb25pYWwtNSAudGVzdGltb25pYWwtaXRlbXtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmxhdGVzdC1uZXdzLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldixcbiAgICAubGF0ZXN0LW5ld3Mtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0LFxuICAgICNycy1zbGlkZXIgLm93bC1kb3RzLFxuICAgICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlci1kZXNjIGJyLFxuICAgIC5ycy1ldmVudHMtMiAuZXZlbnQtaXRlbSAuZXZlbnQtdGl0bGUgYnIsXG4gICAgLnJzLWZvb3RlciAuZm9vdGVyLWNvbnRhY3QtZGVzYyBkaXZbY2xhc3MqPVwiY29sLVwiXSArIGRpdltjbGFzcyo9XCJjb2wtXCJdIC5jb250YWN0LWlubmVyOjpiZWZvcmUsXG4gICAgLnJzLWZvb3RlciAuZm9vdGVyLWNvbnRhY3QtZGVzYyBkaXZbY2xhc3MqPVwiY29sLVwiXSArIGRpdltjbGFzcyo9XCJjb2wtXCJdIC5jb250YWN0LWlubmVyOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJzLXRlYW0tc2luZ2xlIC5ycy1wcm9ncmVzc3tcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgLnNpZGViYXItYXJlYSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5ycy1ldmVudC1kZXRhaWxzIC5zaGFyZS1hcmVhIC5zaGFyZS1pbm5lcixcbiAgICAucnMtZXZlbnRzLTIgbmF2Lm10LTUwe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNycy1mb290ZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAjcnMtZm9vdGVyID4gLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5ycy10ZWFtLTIucHQtMTAwLFxuICAgICNycy1mb290ZXIgLmZvb3Rlci1jb250YWN0LWRlc2N7XG4gICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5pbm5lci1zaW5nbGUtcHJvZHVjdC1zbGlkZXIsXG4gICAgI3JzLWZvb3RlciAuZm9vdGVyLWNvbnRhY3QtZGVzY3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgICNycy1mb290ZXIgLmZvb3Rlci1jb250YWN0LWRlc2N7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5ycy10b29sYmFyIC5ycy10b29sYmFyLXJpZ2h0e1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICAgIC5ycy10b29sYmFyIC5ycy10b29sYmFyLWxlZnQgLndlbGNvbWUtbWVzc2FnZSxcbiAgICAucnMtdG9vbGJhciAucnMtdG9vbGJhci1yaWdodCxcbiAgICAuaG9tZTMgLnJzLXRvb2xiYXIgLnJzLXRvb2xiYXItbGVmdHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2VjLXRpdGxlIC52aWV3LW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuc2VjLXRpdGxlLTIgLnZpZXctbW9yZXtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgLmhvbWU1IC5ycy1oZWFkZXIgLnNlYXJjZS1ib3gsXG4gICAgLmhvbWUzIC5ycy1oZWFkZXIgLnNlYXJjZS1ib3gge1xuICAgICAgICByaWdodDogMTYlO1xuICAgIH1cbiAgICAuaG9tZTUgI3JzLXNsaWRlciAuc2xpZGUtY29udGVudCAuc2wtZ2V0LXN0YXJ0ZWQtYnRuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5ycy1mb290ZXIgLmZvb3Rlci1jb250YWN0LWRlc2MgZGl2W2NsYXNzKj1cImNvbC1cIl0gKyBkaXZbY2xhc3MqPVwiY29sLVwiXSAuY29udGFjdC1pbm5lcntcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5ycy1mb290ZXIgLmZvb3Rlci1jb250YWN0LWRlc2Mge1xuICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgLnNob3Atc2luZ2xlLXBhZ2UtYXJlYSAudGFiLWJ0bSAudGFiLWNvbnRlbnQsXG4gICAgLnJzLWZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC50YWItYnRtIGg0LFxuICAgIC5ycy1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAucnMtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIC5ycy13aHktY2hvb3NlIC5jaG9vc2UtaXRlbSxcbiAgICAucnMtZm9vdGVyIC5mb290ZXItY29udGFjdC1kZXNjIC5jb250YWN0LWlubmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAucnMtd2h5LWNob29zZSAuY29sLW1kLTQ6bGFzdC1jaGlsZCAuY2hvb3NlLWl0ZW0sXG4gICAgLnJzLWZvb3RlciAuZm9vdGVyLWNvbnRhY3QtZGVzYyAuY29sLW1kLTQ6bGFzdC1jaGlsZCAuY29udGFjdC1pbm5lcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJzLWxhdGVzdC1uZXdzIC5uZXdzLWxpc3QtYmxvY2sgLm5ld3MtbGlzdC1pdGVtOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cbiAgICAucnMtY291cnNlcy0yIC5zZWMtdGl0bGUtMixcbiAgICAuc2VjLXRpdGxlLTIgaDMubWItMzAsXG4gICAgLnJzLXNlYXJjaC1jb3Vyc2VzIHNlbGVjdCxcbiAgICAucnMtc2VhcmNoLWNvdXJzZXMgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy12aWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgLnJzLXZpZGVvIC52aWRlby1jb250ZW50IGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLnJzLXZpZGVvIC52aWRlby1jb250ZW50IGEge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuICAgIC5ycy12aWRlbyAudmlkZW8tY29udGVudCBhIGkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICAucnMtaW5zdGFncmFtIC5pbnN0YWdyYW0tZGVzYyB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgLmxhdGVzdC1uZXdzLW5hdiAuc2xpY2stc2xpZGUge1xuICAgICAgICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5ycy1icmFuY2hlcyBbY2xhc3MqPVwiY29sLVwiXSArIFtjbGFzcyo9XCJjb2wtXCJdIC5icmFuY2hlcy1pdGVtOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIC5ycy1icmFuY2hlcyBbY2xhc3MqPVwiY29sLVwiXSArIFtjbGFzcyo9XCJjb2wtXCJdIC5icmFuY2hlcy1pdGVte1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLnJzLWNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0gLmNvdXJzZS1pbWcgaW1nLFxuICAgIC5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNoaXBwaW5nLWFyZWEgLnByb2R1Y3QtbGlzdCB0YWJsZSB0ciB0ZCAub3JkZXItcHJvLFxuICAgIC5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLnNoaXBwaW5nLWFyZWEgLnByb2R1Y3QtbGlzdCB0YWJsZSB0ciB0ZCBpLFxuICAgIC5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2hpcHBpbmctYXJlYSAucHJvZHVjdC1saXN0IHRhYmxlIHRyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAuc2hpcHBpbmctYXJlYSAucHJvZHVjdC1saXN0IHRhYmxlIHRyIHRkIC5wcml6ZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnJzLWNvdXJzZXMtbGlzdCAuY291cnNlLWhlYWRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLnJzLWNvdXJzZXMtZGV0YWlscyAuYXBwbHktYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICAgIH1cbiAgICAucnMtZXZlbnQtZGV0YWlscyAuc2hhcmUtYXJlYSAuc2hhcmUtaW5uZXIsXG4gICAgLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlc2MgLnNoYXJlLWFyZWEgLnNoYXJlLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnNpbmdsZS1ibG9nLWRldGFpbHMgLnNoYXJlLXNlY3Rpb24yIC5zaGFyZS1saW5rLFxuICAgIC5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5zaGFyZS1saW5rMSxcbiAgICAucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzYyAuc2hhcmUtYXJlYSAuc2hhcmUtaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuc2luZ2xlLWJsb2ctZGV0YWlscyAuc2hhcmUtc2VjdGlvbjIgLnNoYXJlLWxpbmssXG4gICAgLnNpbmdsZS1ibG9nLWRldGFpbHMgLnNoYXJlLXNlY3Rpb24gLnNoYXJlLWxpbmsxe1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gICAgfVxuICAgIC5ycy1ldmVudHMtMiAuZXZlbnQtaXRlbSAuZXZlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gICAgLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxpa2Utc2VjdGlvbiBoNXtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuICAgIH1cbiAgICAucnMtZXZlbnRzLTIgLmV2ZW50LWl0ZW0gLmV2ZW50LWltZ3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2luZ2xlLWJsb2ctZGV0YWlscyAubGlrZS1zZWN0aW9uIC5jb2wtbGctNCArIC5jb2wtbGctNHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtcGFnZS1zZWN0aW9uICNnb29nbGVNYXAge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICAucnMtdGVhbS0yIC5jb2wteHMtNntcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4vKiBTbWFsbCBEZXZpY2UgOiA1OTBweC4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcblx0I3JzLXNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICAucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLXRvb2xiYXIgLmNvdXJzZS1jYXRlZ29yeSBhLFxuICAgICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlci10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAucnMtYWJvdXQgLmFib3V0LWRlc2MgaDIsXG5cdC5ycy1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktZGVzYyBoMyxcbiAgICAucnMtdGVhbS0yIC50ZWFtLWl0ZW0gLnRlYW0tYm9keSAubmFtZSxcbiAgICAucnMtZXZlbnQtZGV0YWlscyAuZXZlbnQtdGl0bGUsXG4gICAgLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLXRpdGxlLFxuICAgIC5ycy1jb3Vyc2VzLWxpc3QgLmNvdXJzZS10aXRsZSxcbiAgICAucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLWJvZHkgLmNvdXJzZS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWNvbnRlbnQgaDMsXG4gICAgLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1jb250ZW50IGgzIGEsXG4gICAgLmFidC10aXRsZSBoMixcbiAgICAucnMtYWJvdXQtMiAuc2VjLXRpdGxlIGgyLFxuICAgIC5zZWMtdGl0bGUtMiBoMixcbiAgICAuc2VjLXRpdGxlIGgyLFxuICAgIC5ycy1jb3VudGVyIC5jb3VudGVyLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgLnJzLWJyZWFkY3J1bWJzIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMWYxZjFmICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb3Vwb24tZmllbGRzIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmNoZWNrb3V0LXByaWNlIGgze1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5zaGlwcGluZy1hcmVhIC5jb3Vwb24tZmllbGRzLFxuICAgICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zaGlwcGluZy1hcmVhIC5uZXh0LXN0ZXB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5ob21lMyAucnMtdG9vbGJhciAucnMtdG9vbGJhci1sZWZ0IC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLnJzLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLWl0ZW0sXG4gICAgLnJzLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gICAgLnNoaXBwaW5nLWFyZWEgLm9yZGVyLWxpc3QgdGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICAgIC5zaGlwcGluZy1hcmVhIC5uZXh0LXN0ZXAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIH1cbiAgICAucnMtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtaXRlbSAudGVzdGktZGVzYyAudGVzdGktbmFtZSxcbiAgICAucnMtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2MgLnRlc3RpLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucnMtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtaXRlbSAudGVzdGktZGVzYzpiZWZvcmUsXG4gICAgLnJzLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2M6YWZ0ZXIsXG4gICAgLnJzLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjOmJlZm9yZSxcbiAgICAucnMtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2M6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIC5ycy1wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRpdGxlLFxuICAgIC5ycy1sYXRlc3QtbmV3cyAubmV3cy1ub3JtYWwtYmxvY2sgLm5ld3MtdGl0bGUsXG4gICAgLnJzLWNvdXJzZXMtY2F0ZWdvcmllcyAuY291cnNlcy1pdGVtIC5jb3Vyc2VzLXRpdGxlLFxuICAgIC5ycy1jb3Vyc2VzLTIgLmNvdXJjZS1pdGVtIC5jb3Vyc2UtYm9keSAuY291cnNlLXRpdGxlLFxuICAgIC5ycy10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjIC50ZXN0aS1uYW1lLFxuICAgIC5ycy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSAudGVzdGktZGVzYyAudGVzdGktbmFtZSxcbiAgICAucnMtZXZlbnRzIC5ldmVudC1pdGVtIC5ldmVudC10aXRsZSxcbiAgICAucnMtY291cnNlcyAuY291cmNlLWl0ZW0gLmNvdXJzZS1ib2R5IC5jb3Vyc2UtdGl0bGUsXG4gICAgLnJzLWFjY29yZGlvbi1zdHlsZTEgLmNhcmQgLmNhcmQtaGVhZGVyIC5hY2RuLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgIC5ob21lNSAucnMtaGVhZGVyIC5zZWFyY2UtYm94LFxuICAgIC5ob21lMyAucnMtaGVhZGVyIC5zZWFyY2UtYm94IHtcbiAgICAgICAgcmlnaHQ6IDg1cHg7XG4gICAgfVxuICAgIC5sb2dvLWFyZWEgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLmdyaWRGaWx0ZXIgYnV0dG9uICsgYnV0dG9ue1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLnJzLWV2ZW50LWRldGFpbHMgLmV2ZW50LW1ldGEgPiBkaXYsXG4gICAgLmdyaWRGaWx0ZXIgYnV0dG9ue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5ycy10aW1lbGluZSAucnMtdGltZWxpbmUtY29udGVudCBpZnJhbWV7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIC5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS10aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cdC5hYm91dC1pbWcgLm92ZXJseS1ib3JkZXI6OmJlZm9yZSxcblx0LmFib3V0LWltZyAub3Zlcmx5LWJvcmRlcjo6YWZ0ZXIge1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0bGVmdDogMjBweDtcblx0fVxuICAgIC5icmVhZGNydW1icy1vdmVybGF5IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJzLWJyZWFkY3J1bWJzIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzFmMWYxZiAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBTbWFsbCBEZXZpY2UgOiA0ODBweC4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI3JzLXNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3JzLXNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGVyLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3JzLXNsaWRlciAuc2xpZGUtY29udGVudCAuc2wtZ2V0LXN0YXJ0ZWQtYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2hvbWUtc2xpZGVyLCAuaG9tZS1zbGlkZXIgLm93bC1pdGVtLCAuaG9tZS1zbGlkZXIgLm93bC1pdGVtIC5pdGVtLCAuaG9tZS1zbGlkZXIgLm93bC1pdGVtIC5pdGVtIGltZywgLmhvbWUtc2xpZGVyIC5pdGVtLCAuaG9tZS1zbGlkZXIgLml0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFpbi1oZWFkZXItYXJlYSAucnMtbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5tYWluLWhlYWRlci1hcmVhIC5ycy1tZW51IC5zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1oZWFkZXItMiAubWVudS1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAuaW5uZXItcGFnZSAubG9nby1hcmVhLFxuICAgIC5tYWluLWhlYWRlci1hcmVhIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZnVsbC13aWR0aC1oZWFkZXIgLm1haW4taGVhZGVyLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgfVxuICAgIC5ob21lMyAubG9nby1hcmVhLFxuICAgIC5ob21lNSAubG9nby1hcmVhe1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgICAjcnMtc2xpZGVyIC5pdGVtIGltZ3tcbiAgICAgICAgbWluLWhlaWdodDogMjA1cHg7XG4gICAgfVxuICAgICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsLXJlYWRtb3JlLWJ0bixcbiAgICAjcnMtc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbC1nZXQtc3RhcnRlZC1idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cbiAgICAjcnMtc2xpZGVyIC5zbC1yZWFkbW9yZS1idG4ubXItMzAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucnMtZXZlbnRzIC5ldmVudC1pdGVtIC5ldmVudC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAucnMtY291bnRlciAucnMtY291bnRlci1saXN0IC5jb3VudGVyLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgLnJzLXRlYW0tc2luZ2xlIC50ZWFtLW5hbWUsXG4gICAgLnJzLWluc3RhZ3JhbSAuaW5zdGFncmFtLWRlc2MgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIC5ycy1pbnN0YWdyYW0gLmluc3RhZ3JhbS1kZXNjIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5ycy1pbnN0YWdyYW0gLmluc3RhZ3JhbS1kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAqIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZS1tZXNzYWdlIHB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgfVxuICAgIC5ycy1ldmVudHMtMiAuZXZlbnQtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZVxuICAgIH1cbiAgICAuYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctY29udGVudCBoNCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAuYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctY29udGVudCBoNCBhe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5zaW5nbGUtYmxvZy1kZXRhaWxzIC5hdXRob3ItY29tbWVudCB1bCBsaTpudGgtY2hpbGQoMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtYWRkcmVzcy1zZWN0aW9uIC5jb250YWN0LWluZm8gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtZGVzYyAuc2VydmljZXMtdGl0bGUsXG4gICAgLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5jb250YWN0LWFkZHJlc3Mtc2VjdGlvbiAuY29udGFjdC1pbmZvIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtYWRkcmVzcy1zZWN0aW9uIC5jb250YWN0LWluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLnJzLWNvdXJzZXMtZGV0YWlscyAuaW5zdHJ1Y3Rvci1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucnMtY291cnNlcy1kZXRhaWxzIC5pbnN0cnVjdG9yLWlubmVyIC5pbnN0cnVjdG9yLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICB9XG5cdC5ycy10ZXN0aW1vbmlhbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdHtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHR3aWR0aDogMThweDtcblx0fVxuXHQuc2luZ2xlLWJsb2ctZGV0YWlscyAuc2hhcmUtc2VjdGlvbjIgLnNoYXJlLWxpbmsgbGkgYSxcblx0LnNpbmdsZS1ibG9nLWRldGFpbHMgLnNoYXJlLXNlY3Rpb24gLnNoYXJlLWxpbmsxIGxpIGEge1xuXHRcdHBhZGRpbmc6IDdweCA1cHg7XG5cdH1cblx0LnNpZGViYXItYXJlYSAubmV3c2xldHRlciAuYm94LW5ld3NsZXR0ZXIgLmZvcm0tY29udHJvbCB7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXNjIC5zaGFyZS1hcmVhIC5zaGFyZS1pbm5lciBhIHtcblx0XHRtaW4td2lkdGg6IDYwcHg7XG5cdFx0cGFkZGluZzogMCA2cHg7XG5cdH1cbiAgICAucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzLXRhYnMgLnRhYi1jb250ZW50IC5pbnN0cnVjdG9yLWxpc3QgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXMtdGFicyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGg0LmRlc2MtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnJzLWNvdXJzZXMtMyAucm93IC5jb2wtbGctNCAuY291cnNlLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAucnMtY291cnNlcy0zIC5yb3cgLmNvbC1sZy00Omxhc3QtY2hpbGQgLmNvdXJzZS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJzLWNvdW50ZXIucHQtMTAwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucnMtY291bnRlciAuY29sLWxnLTY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJzLWNvdW50ZXIgLnJzLWNvdW50ZXItbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJzLWNvdW50ZXIgLmNvdW50ZXItdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucnMtdGVhbSwgLnJzLWV2ZW50cywgLnJzLWxhdGVzdC1uZXdzIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy10ZWFtIC5zZWMtdGl0bGUsIC5ycy1ldmVudHMgLnNlYy10aXRsZSwgLnJzLWxhdGVzdC1uZXdzIC5zZWMtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1sYXRlc3QtbmV3cyAubmV3cy1saXN0LWJsb2NrIC5uZXdzLWxpc3QtaXRlbSArIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJzLWxhdGVzdC1uZXdzIC5uZXdzLW5vcm1hbC1ibG9jayAubmV3cy1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJzLWxhdGVzdC1uZXdzIC5uZXdzLWxpc3QtYmxvY2sgLm5ld3MtbGlzdC1pdGVtIC5uZXdzLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ycy1sYXRlc3QtbmV3cyAubmV3cy1saXN0LWJsb2NrIC5uZXdzLWxpc3QtaXRlbSAubmV3cy1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSkgIWltcG9ydGFudDs7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTFweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucnMtbGF0ZXN0LW5ld3MgLm5ld3Mtbm9ybWFsLWJsb2NrIC5uZXdzLWltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1sYXRlc3QtbmV3cyAubmV3cy1saXN0LWJsb2NrIC5uZXdzLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJzLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucnMtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2Mge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5ycy10ZXN0aW1vbmlhbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ycy1mb290ZXIgLmZvb3Rlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucnMtZm9vdGVyIC5mb290ZXItdG9wIC5hYm91dC13aWRnZXQgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucnMtZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodCBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJzLWJyZWFkY3J1bWJzOm5vdCguY2F0ZWdvcnkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXHQucnMtYnJlYWRjcnVtYnMge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1icmVhZGNydW1icy5icmVhZGNydW1icy1vdmVybGF5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cdC5ycy1icmVhZGNydW1icy5jYXRlZ29yeTphZnRlciB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuNjUpICFpbXBvcnRhbnQ7XG5cdH1cbiAgICAucnMtYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWlubmVyIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuODgpO1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJzLWJyZWFkY3J1bWJzIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1icmVhZGNydW1icyAuaW5mbyAuY29sLW1kLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5ycy1icmVhZGNydW1icyAuaW5mbyAuY29sLW1kLTQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5ycy1icmVhZGNydW1icyAuaW5mbyBzdmcge1xuICAgICAgICBmaWxsOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1icmVhZGNydW1icyAudGh1bWItbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgICAucnMtYnJlYWRjcnVtYnMgLnRodW1iLW1vYmlsZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1jb3Vyc2VzLWRldGFpbHMgLnNlYy10aXRsZS0yLm1iLTMwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucnMtY291cnNlcy1kZXRhaWxzIC5zZWMtdGl0bGUtMi5tYi0zMCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpZGViYXItYXJlYSwgLnJzLXdoeS1jaG9vc2UgLmNob29zZS1pbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hhcmUtYXJlYSwgLnNpZGViYXItYXJlYSAubGF0ZXN0LWNvdXJzZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ycy1jb3Vyc2VzLWRldGFpbHMgLnJvdy1jdXN0b20ubWItMzAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zZWMtc3RhbmRhcmQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cdC5ycy1icmVhZGNydW1icy5jYXRlZ29yeSAucGFnZS10aXRsZSwgLnJzLWJyZWFkY3J1bWJzLmNhdGVnb3J5IC5kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0fVxuXHQucnMtYnJlYWRjcnVtYnMuY2F0ZWdvcnkgLnBhZ2UtdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0fVxuXHQucnMtYnJlYWRjcnVtYnMuY2F0ZWdvcnkgLmRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdCAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcblx0fVxuXHQucnMtYnJlYWRjcnVtYnMuY2F0ZWdvcnkgLmJsb2NrLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHQgICAgbWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQuc2lkZWJhci1hcmVhIC5sYXRlc3QtY291cnNlcyAucG9zdC1pdGVtIC5wb3N0LWltZyBpbWcge1xuXHRcdGhlaWdodDogNzRweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5zaWRlYmFyLWFyZWEgLnBvc3QtZGVzYyAubGVjdHVyZXIge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblx0I3JzLXZpZGVvIC52aWRlbyBpZnJhbWUge1xuXHRcdGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2UgOiA0MjBweC4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAucnMtdGVhbS0yIC5jb2wteHMtNntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2UgOiAzMjBweC4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblxufVxuIiwiLypcbkF1dGhvcjogTWFkIHJzIFRoZW1lc1xuQXV0aG9yIFVSSTogaHR0cDovL21hZHJzdGhlbWVzLmNvbVxuRGVzY3JpcHRpb246IHJzIE1lbnUgaXMgYSBmdWxseSByZXNwb25zaXZlLCBlYXN5LXRvLXVzZSwgaGlnaGx5IGN1c3RvbWl6ZWQgYW5kIGNyZWF0aXZlIE1lZ2EgTWVudVxuVmVyc2lvbjogMS4wLjBcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHRHTE9CQUwgQ1NTIFRIQVQgQVJFIEFQUExJRUQgRk9SIEFMTCBTQ1JFRU4gU0laRVNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJzLW1lbnUge1xuICAgZmxvYXQ6IGxlZnQ7XG4gICBjbGVhcjogYm90aDtcbiAgIHdpZHRoOiAxMDAlO1xuICAgZm9udC1zaXplOiAwO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnMtbWVudSB1bCxcbi5ycy1tZW51IGxpLFxuLnJzLW1lbnUgcCxcbi5ycy1tZW51IGEsXG4ucnMtbWVudSBkaXYsXG4ucnMtbWVudSBpIHtcbiAgIGJvcmRlcjogMDtcbiAgIG1hcmdpbjogMDtcbiAgIHBhZGRpbmc6IDA7XG59XG5cbi5ycy1tZW51IC5zdWItbWVudSB7XG4gICAgLyptYXJnaW4tdG9wOiAxMHB4OyovXG59XG5cbi5ycy1tZW51IGxpIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJzLW1lbnUgYSB7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5ycy1tZW51IC5yb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlx0U1VCLU1FTlVTIFNFVFRJTkdTIFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIaWRlIHN1Yi1tZW51cyAqL1xuLnJzLW1lbnUgdWwgdWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7IFxufVxuLmhvbWU1IC5ycy1tZW51IHVsIHVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDsgXG59XG4uaG9tZTUgLnJzLW1lbnUgdWwgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDQ4ZDllO1xufVxuLmhvbWU1IC5ycy1tZW51IGF7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucnMtbWVudSB1bCB1bC52aXNpYmxlLCAucnMtbWVudSB1bCAucnMtbWVnYS1tZW51IHVsLnZpc2libGUgdWwuc3ViLW1lbnUge1x0XG5cdGRpc3BsYXk6YmxvY2s7XG4gICB6LWluZGV4OiAxNztcbn1cblxuLyogQWRqdXN0IHBvc2l0aW9uIG9mIG1lZ2EtbWVudSAqL1xuLnJzLW1lbnUgbGk6aG92ZXIgPiB1bC5tZWdhLW1lbnUgPiBsaSA+IHVsIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlx0U1VCLU1FTlVTIEFQUEVBUkFOQ0UgXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBsYWNlIGJvcmRlciBib3R0b20gKi9cbi5ycy1tZW51IHVsIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucnMtbWVudSB1bCB1bCBsaTpsYXN0LWNoaWxkLFxuLnJzLW1lbnUgdWwgdWwgbGkubWVnYS1tZW51LWNvbnRhaW5lcntcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBSZW1vdmUgYm9yZGVyIGJvdHRvbSBvbiBsYXN0IGxpKi9cbi5ycy1tZW51IHVsIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206bm9uZTtcbn1cblxuLyogUHV0cyBzaGFkb3cgb24gc3ViLW1lbnVzICovXG4ucnMtbWVudSAuc3ViLW1lbnUsIC5tZWdhLW1lbnUge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggOXB4IC01cHggIzIzMjMyMztcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggOXB4IC01cHggIzIzMjMyMztcbiAgICAtbXMtYm94LXNoYWRvdzogMHB4IDVweCA5cHggLTVweCAjMjMyMzIzO1xuICAgIC1vLWJveC1zaGFkb3c6IDBweCA1cHggOXB4IC01cHggIzIzMjMyMztcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDlweCAtNXB4ICMyMzIzMjM7XG59XG4ubWVnYS1ycyBoMntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDMwcHg7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA1cHggMjhweDtcblx0bGVmdDogMjVweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7XG5cdGNvbG9yOiAjZmZmO1xufVxuLm1lZ2EtcnMgdWwgbGkgYXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lubmVyIC5ycy1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuI2lubmVyIC5ycy1tZW51IGxpIGxpIGF7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucnMtbWVudSAubmF2LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZiYjgxODtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQVBQRUFSQU5DRSBTRVRUSU5HUyBcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJzLW1lbnUgYSB7XG4gICAgY29sb3I6I2JiYjtcblx0XG5cdC8qIFJlbW92ZSB0aGUgYmx1ZSBXZWJraXQgYmFja2dyb3VuZCB3aGVuIGVsZW1lbnQgaXMgdGFwcGVkICovXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xufVxuXG4ubXVsdGkgdWwgdWx7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aSB1bCBsaSBhe1xuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2LW1lbnUgPiBsaSA+IGEgeyBcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRoZWlnaHQ6IDU1cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuXG4vKmhvbWUgMSovXG5cbi5ycy1tZW51IGEgeyAgICBcblx0cGFkZGluZzogMHB4IDIwcHg7XG59XG4uaW5uZXItcGFnZSAucnMtbWVudSB1bC5uYXYtbWVudSA+IGxpID4gYSwgICAgXG4uaG9tZTMgLnJzLW1lbnUgdWwubmF2LW1lbnUgPiBsaSA+IGEsICAgIFxuLmhvbWUxIC5ycy1tZW51IHVsLm5hdi1tZW51ID4gbGkgPiBhIHsgICAgXG5cdHBhZGRpbmc6IDAgMThweDtcbn1cbi5ob21lMSAucnMtbWVudSB1bC5uYXYtbWVudSA+IGxpOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmlubmVyLXBhZ2UgLnJzLW1lbnUgdWx7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4vKmhvbWUgNCovXG4uaG9tZTQgLnJzLW1lbnUgYSxcbi5ob21lNSAucnMtbWVudSBhIHsgICAgXG5cdHBhZGRpbmc6IDM1cHggMTRweCAzNXB4O1xufVxuXG4vKiBNb2RpZmllcyBwb3NpdGlvbiBvZiBpY29ucyBvbiB0aGUgbWVudSAqL1xuLnJzLW1lbnUgLnN1Yi1tZW51IHtcbiAgICB3aWR0aDogMzYwcHg7XG59XG5cbi5ycy1tZW51IC5zdWItbWVudSBsaSxcbi5ycy1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5ycy1tZW51IGxpIGkge1xuXHRmb250LXNpemU6MTZweDtcblx0LyogTWFrZSB0aGUgZm9udCBzbW9vdGhlciBmb3IgQ2hyb21lICovXG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi8qIFB1dCBkb3duIGFycm93cyAqL1xuLm5hdi1tZW51IC5ycy1tZWdhLW1lbnUgPiBhIHNwYW46YWZ0ZXIsIC5uYXYtbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXFxmMTA3XCI7XG4gICAgZm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgbWFyZ2luOjJweCAwIDAgNXB4O1xufVxuXG4ubWVnYS1tZW51IGgxLCAubWVnYS1tZW51IGgyLCAubWVnYS1tZW51IGgzIHtcblx0bWFyZ2luLWJvdHRvbToyNHB4O1xufVxuXG4ubmF2LW1lbnUgPiBsaSA+IGEge1xuXHQvKi13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgMCByZ2JhKDAsMCwwLC4xKTtcblx0LW1vei1ib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMCwwLDAsLjEpO1xuXHRib3gtc2hhZG93OiAtMXB4IDAgMCAwIHJnYmEoMCwwLDAsLjEpOyovXG59XG5cbi5uYXYtbWVudSBsaSAubWVnYS1tZW51IGxpIGEgeyAgICBcbiAgICBwYWRkaW5nOjA7XG5cdHdpZHRoOmF1dG87XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUeXBvZ3JhcGh5XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ycy1tZW51IHVsLFxuLmhvbWUxIC5ycy1tZW51IHVsLFxuLmhvbWU0IC5ycy1tZW51IHVse1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJzLW1lbnUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJzLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucnMtbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7O1xufVxuXG4ucnMtbWVudSAuc3ViLW1lbnUgbGkgYSB7XG5cdHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5ycy1tZW51IC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uaG9tZTIgLnJzLW1lbnUgdWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaG9tZTIgLnJzLW1lbnUgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYXtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmhvbWUyIC5ycy1tZW51ID4gdWwgPiBsaXtcblx0cGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5ob21lMiAucnMtbWVudSA+IHVsID4gbGkgPiBhIHtcblx0cGFkZGluZzogMHB4O1xufVxuXG4vKiBTdWItbWVudXMgLSBmb250IHNpemUgYW5kIHRleHQgYWxpZ25tZW50Ki9cbi5ycy1tZW51IHVsIHVsIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZWdhLW1lbnUgcCB7XG5cdG1hcmdpbjoxMnB4IDA7XG59XG5cbi5tZWdhLW1lbnUgbGkgcCBhIHtcblx0Zm9udC1zaXplOjE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTUVHQSBNRU5VXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtbWVudSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5uYXYtbWVudSAucnMtbWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtbWVudSAubWVnYS1tZW51IHtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcblx0cG9zaXRpb246YWJzb2x1dGU7ICAgXG59XG5cbi5uYXYtbWVudSAubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGFpbmVyIHtcblx0ZmxvYXQ6bGVmdDtcblx0d2lkdGg6MTAwJTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA2cHg7XG59XG5cbi5uYXYtbWVudSAubWVnYS1tZW51IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0d2lkdGg6YXV0bztcbiAgICBwYWRkaW5nOjA7XG4gICAgbWluLWhlaWdodDppbml0aWFsO1xuICAgIGJveC1zaGFkb3c6bm9uZTsgICBcbn1cblxuLm5hdi1tZW51IC5tZWdhLW1lbnUgLnN1Yi1tZW51IGEge1xuXHRwYWRkaW5nOjEycHg7XG59XG5cbi5uYXYtbWVudSAubWVnYS1tZW51IC5zdWItbWVudSBsaSwgLm5hdi1tZW51IC5tZWdhLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIE1FR0EgTUVOVSAtIElNQUdFU1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LW1lbnUgLm1lZ2EtbWVudSBsaSBkaXYubWVnYS1tZW51LWltZyBhIHtcblx0ZmxvYXQ6cmlnaHQ7XG5cdHdpZHRoOjEwMCU7XG5cdG1pbi1oZWlnaHQ6MjMwcHg7XG5cdHBhZGRpbmc6MTJweDtcbn1cblxuLypIb3ZlciBFZmZlY3QgSW1hZ2VzKi9cbi5uYXYtbWVudSAubWVnYS1tZW51IGxpIGRpdi5tZWdhLW1lbnUtaW1nIGE6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5tdWx0aSAuc3ViLW1lbnUgbGkgaW1ne1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5tdWx0aSAuc3ViLW1lbnUgbGk6aG92ZXIgaW1ne1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xufVxuLm11bHRpIC5zdWItbWVudSBsaXtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tdWx0aSAuc3ViLW1lbnUgbGl7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm11bHRpIC5jb2wtMyAuc3ViLW1lbnUgbGkgYXtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuLm5hdi1tZW51IC5tZWdhLW1lbnUtaW1nIGgyIHtcblx0Zm9udC1zaXplOjE2cHg7XG5cdG1hcmdpbjoxMnB4IDAgMCAwO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2LW1lbnUgLm1lZ2EtbWVudSA+IGxpIC5tZWdhLW1lbnUtaW1nLW1ldGEge1xuICAgIHBhZGRpbmc6MDtcbiAgICB3aWR0aDphdXRvO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGhlaWdodDphdXRvO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBNRUdBIE1FTlUgLSBNQVBcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI21hcCB7XG5cdGhlaWdodDo1MDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVFJBTlNJVElPTlMgQU5EIEVGRUNUU1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LW1lbnUgdWwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dFxufVxuXG4ubWVnYS1tZW51LWltZy1tZXRhIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjotbXMtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXRcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTElORVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtbWVudSAubGluZSB7XG5cdHBhZGRpbmctYm90dG9tOjEycHg7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUkVTUE9OU0lWRSBJTUFHRVNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJzLW1lbnUgaW1nIHtcblx0bWF4LXdpZHRoOjEwMCU7XHRcbiAgICBoZWlnaHQ6YXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOmJpY3ViaWNcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTUVESUEgUVVFUklFU1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuXHQucnMtbWVudSBoMSB7XG5cdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHR9XG5cblx0LnJzLW1lbnUgaDIge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdH1cblxuXHQucnMtbWVudSBoMyB7XG5cdFx0Zm9udC1zaXplOiAzLjNyZW07XG5cdH1cblxuXHQucnMtbWVudSBoNCB7XG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LnJzLW1lbnUge1xuXHRcdC8qYm9yZGVyOjFweCBzb2xpZCAjMDAwOyovICAgIFxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQucnMtbWVudSBoMSB7XG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHR9XG5cblx0LnJzLW1lbnUgaDIge1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0fVxuXG5cdC5ycy1tZW51IGgzIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0XG5cdC5ycy1tZW51IGg0IHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0XG5cdC8qIEdyaWQgKi9cbiAgIC5ycy1tZW51IC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDVweDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICB9XG5cbiAgIC5ycy1tZW51IC5yb3cgW2NsYXNzKj1cImNvbC1cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgIH1cblxuICAgLnJzLW1lbnUgLnJvdyAuY29sLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuXG4gICAucnMtbWVudSAucm93IC5jb2wtMTEge1xuICAgICAgd2lkdGg6IDkxLjQ1ODMzMzMzMzMzMzM0JTtcbiAgIH1cblxuICAgLnJzLW1lbnUgLnJvdyAuY29sLTEwIHtcbiAgICAgIHdpZHRoOiA4Mi45MTY2NjY2NjY2NjY2NyU7XG4gICB9XG5cbiAgIC5ycy1tZW51IC5yb3cgLmNvbC05IHtcbiAgICAgIHdpZHRoOiA3NC4zNzUlO1xuICAgfVxuXG4gICAucnMtbWVudSAucm93IC5jb2wtOCB7XG4gICAgICB3aWR0aDogNjUuODMzMzMzMzMzMzMzMzQlO1xuICAgfVxuXG4gICAucnMtbWVudSAucm93IC5jb2wtNyB7XG4gICAgICB3aWR0aDogNTcuMjkxNjY2NjY2NjY2NjclO1xuICAgfVxuXG4gICAucnMtbWVudSAucm93IC5jb2wtNiB7XG4gICAgIHdpZHRoOiA0OC43NSU7XG4gICB9XG5cbiAgIC5ycy1tZW51IC5yb3cgLmNvbC01IHtcbiAgICAgd2lkdGg6IDQwLjIwODMzMzMzMzMzMzMzNiU7XG4gICB9XG5cbiAgIC5ycy1tZW51IC5yb3cgLmNvbC00IHtcbiAgICAgIHdpZHRoOiAzMS42NjY2NjY2NjY2NjY2NjglO1xuICAgfVxuXG4gICAucnMtbWVudSAucm93IC5jb2wtMyB7XG4gICAgICB3aWR0aDogMjMuMTI1JTtcbiAgIH1cblxuICAgLnJzLW1lbnUgLnJvdyAuY29sLTIge1xuICAgICAgd2lkdGg6IDE0LjU4MzMzMzMzMzMzMzMzNCU7XG4gICB9XG5cbiAgIC5ycy1tZW51IC5yb3cgLmNvbC0xIHtcbiAgICAgIHdpZHRoOiA2LjA0MTY2NjY2NjY2NjY2NyU7XG4gICB9XG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQvKiAgUkVTUE9OU0UgTUVOVVxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0LnJzLW1lbnUgbGkge1xuICAgIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdH1cblx0XG5cdC5uYXYtbWVudSAucnMtbWVnYS1tZW51IHtcbiAgICBcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblx0XG5cdC5ycy1tZW51IHVsIHVsLnZpc2libGUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBcdG9wYWNpdHk6MDtcblx0fVxuXHRcblx0LyogUmVtb3ZlIGFycm93cyBpZiBub3QgaW4gbW9iaWxlICovXG5cdC5uYXYtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHNwYW4sIC5uYXYtbWVudSAucnMtbWVnYS1tZW51ID4gc3BhbiB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdFxuXHQvKiBSZW1vdmUgTWVudSBUb2dnbGUgaWYgbm90IGluIG1vYmlsZSAqL1x0XG5cdC5ycy1tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdFxuXHQvKiBSZW1vdmUgTWVudSBDbG9zZSBpZiBub3QgaW4gbW9iaWxlICovXG5cdC5uYXYtbWVudSBkaXYuc3ViLW1lbnUtY2xvc2Uge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHRcblx0XG5cdC8qIFNob3cgc3ViLW1lbnVzIGluIGhvdmVyICovXG5cdC5ycy1tZW51IGxpOmFjdGl2ZSA+IHVsLCAucnMtbWVudSBsaTpmb2N1cyA+IHVsLCAucnMtbWVudSBsaTpob3ZlciA+IHVsLCAucnMtbWVudSBsaTpob3ZlciA+IHVsLm1lZ2EtbWVudSA+IGxpID4gdWwsIC5ycy1tZW51IGxpOmhvdmVyIHVsLm1lZ2EtbWVudSAuc3ViLW1lbnUge1x0XHRcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHotaW5kZXg6IDE3O1x0XG5cdH1cblxuXHQvKiBBZGp1c3QgcG9zaXRpb24gdGhlIHN1Yi1tZW51cyBpbiB0aGUgbGVmdCAqL1xuXHQucnMtbWVudSB1bCB1bCBsaSA+IHVsIHtcblx0XHRsZWZ0OjEwMCU7XG5cdH1cblx0XG5cdC8qIEFkanVzdCBwb3NpdGlvbiB0aGUgc3ViLW1lbnVzIG9uIHRoZSB0b3AgKi9cblx0LnJzLW1lbnUgdWwgdWwgdWwge1xuXHRcdHRvcDogMDtcblx0fVx0XG5cdFxuXHQucnMtbWVudSB1bCB1bCB7XG5cdFx0d2lkdGg6YXV0bztcblx0fVxuXHRcblx0LyogU3ViLW1lbnVzIC0gd2lkdGggKi9cblx0LnJzLW1lbnUgdWwgdWwgYSB7XG5cdFx0d2lkdGg6Mjg1cHg7XHQvKiA8LSBNb2RpZnkgZm9yIHdpZHRoIGNoYW5nZSAqL1xuXHR9XG5cdFxuXHQubmF2LW1lbnUgLm1lZ2EtbWVudSBsaSBkaXYubWVnYS1tZW51LWltZyBhIHtcdFxuXHRcdHdpZHRoOjI1JTtcblx0fVxuICAgIC5uYXYtbWVudSAubWVnYS1tZW51IGxpIGRpdi5tZWdhLW1lbnUtaW5ubmVyIC5zaW5nbGUtbWFnZW1lbnUge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cblx0XHRcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQVJST1dTIEZJWEVTIElOIElFXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuXHQucnMtbWVudSBpbWcge1xuICAgIFx0d2lkdGg6MTAwJTsgICAgXHRcblx0fVxuXHRcbiAgICAubmF2LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSwgLm5hdi1tZW51IC5ycy1tZWdhLW1lbnUgYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MjRweFxuICAgIH1cblx0XG4gICAgLm5hdi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6YWZ0ZXIsIC5uYXYtbWVudSAucnMtbWVnYS1tZW51IGE6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBtYXJnaW46MCAtMTZweCAwIDBcbiAgICB9ICAgXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgIC5ycy1tZW51IC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgXG5cdC5uYXYtbWVudSA+IGxpID4gYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5uYXYtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBcdGJvcmRlci1ib3R0b206bm9uZTtcblx0fVxuXHRcblx0Lm5hdi1tZW51IHNwYW4ucnMtbWVudS1wYXJlbnQgaSB7IFxuXHRcdG1hcmdpbjowO1xuXHR9XG5cdFxuXHQubmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHNwYW4ucnMtbWVudS1wYXJlbnQsIC5uYXYtbWVudSAucnMtbWVnYS1tZW51ID4gc3Bhbi5ycy1tZW51LXBhcmVudCB7XHRcdFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuXHRcdGhlaWdodDogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvKiBSZW1vdmUgdGhlIGJsdWUgV2Via2l0IGJhY2tncm91bmQgd2hlbiBlbGVtZW50IGlzIHRhcHBlZCAqL1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcblx0fVx0XG5cdFxuXHQubmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHNwYW4ucnMtbWVudS1wYXJlbnQ6aG92ZXIsIC5uYXYtbWVudSAucnMtbWVnYS1tZW51ID4gc3Bhbi5ycy1tZW51LXBhcmVudDpob3ZlciB7XHRcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHRcblx0Lm5hdi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHNwYW4ucnMtbWVudS1wYXJlbnQge1x0XHRcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQvKk9wdGlvbnMgTWVudSBDbG9zZWQqL1xuXHQubmF2LW1lbnUgZGl2LnN1Yi1tZW51LWNsb3NlIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cGFkZGluZzoxMnB4O1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6I2Y2ZjNlZDtcblx0XHRcblx0XHRjb2xvcjojMDAwO1xuXHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1x0XHRcblx0fVxuXHRcblx0Lm5hdi1tZW51IGRpdi5zdWItbWVudS1jbG9zZSBpIHtcdFx0XG5cdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblx0XG5cdC5ycy1tZW51IC5zdWItbWVudSB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4xNSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4xNSk7XG5cdFx0LW1zLWJveC1zaGFkb3c6ICAwIDAgMjBweCByZ2JhKDAsMCwwLC4xNSk7XG5cdFx0LW8tYm94LXNoYWRvdzogIDAgMCAyMHB4IHJnYmEoMCwwLDAsLjE1KTtcblx0XHRib3gtc2hhZG93OiAgMCAwIDIwcHggcmdiYSgwLDAsMCwuMTUpO1xuXHR9XG5cdFxuXHQucnMtbWVudS1jbG9zZSB7XG4gICAgXHRoZWlnaHQ6IDA7XHRcdFxuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC8qTWVudSBUb2dnbGUgQXBwZWFyYW5jZSovXG5cdC5ycy1tZW51LXRvZ2dsZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcdFx0XG5cdFx0Y29sb3I6ICNlZWU7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHRcblx0Lm5hdi1tZW51ID4gbGkgPiBhIGkge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcdFxuXHQuaG9tZTUgLnJzLW1lbnUgPiB1bCA+IGxpID4gYXtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogODBweDtcblx0XHRsaW5lLWhlaWdodDogODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5ob21lNSAuc3RpY2t5NCAucnMtbWVudSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgYXtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LmhvbWU1ICNycy1oZWFkZXIgLm1pZGRsZS1oZWFkZXItaG9tZTUgLnN0aWNreTQgLmhlYWRlci1ib3R0b20tYXJlYSAubmF2YmFyIHVsIGxpOmZpcnN0LWNoaWxke1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdFxufVxuIiwiLypcblRoZW1lIE5hbWU6IHJzIE1lbnVcbkRlc2NyaXB0aW9uOiBycyBNZW51IGlzIGEgZnVsbHkgcmVzcG9uc2l2ZSwgZWFzeS10by11c2UsIGhpZ2hseSBjdXN0b21pemVkIGFuZCBjcmVhdGl2ZSBNZWdhIE1lbnVcbkF1dGhvcjogUnMgVGhlbWVzXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFRyYW5zaXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHQucnMtbWVudSB1bCB1bCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHRcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdH1cblxuXHQucnMtbWVudSBsaTphY3RpdmUgPiB1bCwgLnJzLW1lbnUgbGk6Zm9jdXMgPiB1bCwgLnJzLW1lbnUgbGk6aG92ZXIgPiB1bCwgLnJzLW1lbnUgbGk6aG92ZXIgPiB1bC5tZWdhLW1lbnUgPiBsaSA+IHVsLCAucnMtbWVudSBsaTpob3ZlciB1bC5tZWdhLW1lbnUgLnN1Yi1tZW51IHsgICAgXG5cdFx0IG9wYWNpdHk6IDE7XG5cdFx0IHZpc2liaWxpdHk6dmlzaWJsZTtcdFx0XG5cdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHR9XHRcbn0iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2XG57XG4gICAgbGVmdDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcbntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90c1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29udGVudDogJ+KAoic7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogLjI1O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi8qIExvY2FsaXplZCAqLyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyoqXG4qXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qXG4qIFRlbXBsYXRlIDogRWR1bGVhcm4gfCBSZXNwb25zaXZlIEVkdWNhdGlvbiBIVE1MNSBUZW1wbGF0ZTxcbiogQXV0aG9yIDogcnMtdGhlbWVcbiogQXV0aG9yIFVSSSA6IGh0dHA6Ly93d3cucnN0aGVtZS5jb20vXG4qXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qXG4qKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFRpbWVsaW5lIFN0eWxlMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtdGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbi8qXG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiovXG59XG4ucnMtdGltZWxpbmU6OmJlZm9yZSB7Y29udGVudDogJyc7cG9zaXRpb246IGFic29sdXRlO3RvcDogMDtsZWZ0OiAxOHB4O2hlaWdodDogMTAwJTt3aWR0aDogM3B4O2JhY2tncm91bmQ6ICNmNWY1ZjU7fVxuLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1ibG9jayB7cG9zaXRpb246IHJlbGF0aXZlO21hcmdpbjogMmVtIDA7fVxuLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1ibG9jazphZnRlciB7Y29udGVudDogXCJcIjtkaXNwbGF5OiB0YWJsZTtjbGVhcjogYm90aDt9XG4ucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWJsb2NrOmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOiAwO31cbi5ycy10aW1lbGluZSAucnMtdGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMDt9XG4ucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWNvbnRlbnQge3Bvc2l0aW9uOiByZWxhdGl2ZTttYXJnaW4tbGVmdDogNjBweDtib3JkZXI6IDNweCBzb2xpZCAjZjVmNWY1O2JvcmRlci1yYWRpdXM6IDAuMjVlbTtwYWRkaW5nOiAxZW07fVxuLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1jb250ZW50IGltZywgXG4ucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWNvbnRlbnQgdmlkZW8sIFxuLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1jb250ZW50IGlmcmFtZSB7bWFyZ2luLWJvdHRvbTogMjVweDt3aWR0aDogMTAwJTt9XG4ucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge2NvbnRlbnQ6IFwiXCI7ZGlzcGxheTogdGFibGU7Y2xlYXI6IGJvdGg7fVxuLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1jb250ZW50IGgzLFxuLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1jb250ZW50IGgzIGEge2ZvbnQtc2l6ZTogMjRweDttYXJnaW4tdG9wOiAwcHg7Y29sb3I6ICMzMDNlNDk7fVxuLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1jb250ZW50IC5ycy1yZWFkLW1vcmUsXG4ucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWNvbnRlbnQgLnJzLWRhdGUge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG4ucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWNvbnRlbnQgcCB7dGV4dC1hbGlnbjoganVzdGlmeTttYXJnaW46IDFlbSAwO31cbi5ycy10aW1lbGluZSAucnMtdGltZWxpbmUtY29udGVudCAucnMtcmVhZC1tb3JlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ0NDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cbi5ycy10aW1lbGluZSAucnMtdGltZWxpbmUtY29udGVudCAucnMtcmVhZC1tb3JlOmhvdmVyIHtiYWNrZ3JvdW5kOiAjNDQ0O2NvbG9yOiAjZmZmO31cbi5ycy10aW1lbGluZSAucnMtdGltZWxpbmUtY29udGVudCAucnMtZGF0ZSB7ZmxvYXQ6IGxlZnQ7cGFkZGluZzogLjhlbSAwO2ZvbnQtd2VpZ2h0OiA2MDA7fVxuLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge2NvbnRlbnQ6ICcnO3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDE2cHg7cmlnaHQ6IDEwMCU7aGVpZ2h0OiAwO3dpZHRoOiAwO2JvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2Y1ZjVmNTt9XG5cbi5ycy10aW1lbGluZSBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucnMtdGltZWxpbmUgYmxvY2txdW90ZSBzbWFsbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBUaW1lbGluZSBTdHlsZTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucnMtdGltZWxpbmUtMiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucnMtdGltZWxpbmUtMiBvbCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAyNTBweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbn1cbi5ycy10aW1lbGluZS0yIG9sIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5ycy10aW1lbGluZS0yIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMjBweDtcbn1cbi5ycy10aW1lbGluZS0yIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjQ1QjY5O1xufVxuLnJzLXRpbWVsaW5lLTIgb2wgbGkgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5ycy10aW1lbGluZS0yIG9sIGxpIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucnMtdGltZWxpbmUtMiBvbCBsaTpudGgtY2hpbGQob2RkKSBkaXYge1xuICAgIHRvcDogLTE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ucnMtdGltZWxpbmUtMiBvbCBsaTpudGgtY2hpbGQob2RkKSBkaXY6OmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogOHB4IDhweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnJzLXRpbWVsaW5lLTIgb2wgbGk6bnRoLWNoaWxkKGV2ZW4pIGRpdiB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcbn1cbi5ycy10aW1lbGluZS0yIG9sIGxpOm50aC1jaGlsZChldmVuKSBkaXY6OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4O1xuICAgIGJvcmRlci13aWR0aDogOHB4IDAgMCA4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjBmMGYwO1xufVxuLnJzLXRpbWVsaW5lLTIgdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBSZXNwb25zaXZlIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4vKlxuICAgIC5ycy10aW1lbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cbiovXG4gICAgLnJzLXRpbWVsaW5lOjpiZWZvcmUge2xlZnQ6IDUwJTttYXJnaW4tbGVmdDogLTJweDt9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIC5ycy10aW1lbGluZSAucnMtdGltZWxpbmUtYmxvY2sge21hcmdpbjogNGVtIDA7fVxuICAgIC5ycy10aW1lbGluZSAucnMtdGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6IDA7fVxuICAgIC5ycy10aW1lbGluZSAucnMtdGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMDt9XG59XG4ucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWljb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDA7bGVmdDogMDt3aWR0aDogNDVweDtoZWlnaHQ6IDQ1cHg7Ym9yZGVyLXJhZGl1czogNTAlO2JhY2tncm91bmQ6ICNmZmY7Ym9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTt9XG4ucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWljb24gaSB7cG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDUwJTt0b3A6IDUwJTstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO2ZvbnQtc2l6ZTogMThweDt9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIC5ycy10aW1lbGluZSAucnMtdGltZWxpbmUtaWNvbiB7d2lkdGg6IDcwcHg7aGVpZ2h0OiA3MHB4O2xlZnQ6IDUwJTttYXJnaW4tbGVmdDogLTM1cHg7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO31cbiAgICAucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWljb24gaSB7Zm9udC1zaXplOiAyNHB4O31cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1jb250ZW50IHttYXJnaW4tbGVmdDogMDtwYWRkaW5nOiAxLjZlbTt3aWR0aDogNDUlO31cbiAgICAucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7dG9wOiAyNHB4O2xlZnQ6IDEwMCU7Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjVmNTt9XG4gICAgLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1jb250ZW50IC5ycy1yZWFkLW1vcmUge2Zsb2F0OiBsZWZ0O31cbiAgICAucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWNvbnRlbnQgLnJzLWRhdGUge3Bvc2l0aW9uOiBhYnNvbHV0ZTt3aWR0aDogMTAwJTtsZWZ0OiAxMjIlO3RvcDogNnB4O31cbiAgICAucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAucnMtdGltZWxpbmUtY29udGVudCB7ZmxvYXQ6IHJpZ2h0O31cbiAgICAucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAucnMtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHt0b3A6IDI0cHg7bGVmdDogYXV0bztyaWdodDogMTAwJTtib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O2JvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTt9XG4gICAgLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnJzLXRpbWVsaW5lLWNvbnRlbnQgLnJzLXJlYWQtbW9yZSB7ZmxvYXQ6IHJpZ2h0O31cbiAgICAucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAucnMtdGltZWxpbmUtY29udGVudCAucnMtZGF0ZSB7bGVmdDogYXV0bztyaWdodDogMTIyJTt0ZXh0LWFsaWduOiByaWdodDt9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOjQwMCw1MDAsNjAwLDcwMCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDMwMGksNDAwLDQwMGksNTAwLDUwMGksNjAwLDYwMGksNzAwLDcwMGksOTAwLDkwMGknKTtcblxuLyoqXG4qXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qXG4qIFRlbXBsYXRlIDogRWR1bGVhcm4gfCBSZXNwb25zaXZlIEVkdWNhdGlvbiBIVE1MNSBUZW1wbGF0ZVxuKiBBdXRob3IgOiBycy10aGVtZVxuKiBBdXRob3IgVVJJIDogaHR0cDovL3d3dy5yc3RoZW1lLmNvbS9cbipcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbipcbioqL1xuLyogVGFibGUgT2YgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wMS4gR2VuZXJhbCBDU1NcbjAyLiBHbG9iYWwgQ2xhc3NcbjAzLiBIZWFkZXIgU2VjdGlvblxuMDQuIFN0aWNreSBNZW51XG4wNS4gU2xpZGVyIFNlY3Rpb25cbjA2LiBCcmVhZGNydW1ic1xuMDcuIFNlcnZpY2VzXG4wOC4gQWJvdXQgVXNcbjA5LiBQb3B1bGFyIENvdXJjZXNcbjEwLiBDb3Vyc2VzIERldGFpbHNcbjExLiBScy1jb3VudGVyXG4xMi4gVXBjb21pbmcgRXZlbnRzXG4xMy4gRXhwZXJpZW5jZWQgU3RhZmZzXG4xNC4gU3RhZmZzIFNpbmdsZVxuMTUuIENhbGx0b2FjdGlvblxuMTYuIExhdGVzdCBOZXdzXG4xNy4gT3VyIFB1YmxpY2F0aW9uc1xuMTguIFRlc3RpbW9uaWFsXG4xOS4gTmV3c2xldHRlclxuMjAuIFJzLXZpZGVvXG4yMS4gV2h5IENob29zZSBVc1xuMjIuIFByaWNpbmcgVGFibGVcbjIzLiBJbnN0YWdyYW1cbjI0LiBBYm91dCBVcyBQYWdlXG4yNS4gUnMgVGltZWxpbmVcbjI2LiBFbGVtZW50c1xuMjcuIEJsb2cgUGFnZXNcbjI4LiBCbG9nIERldGFpbHNcbjI5LiBTaG9wIFBhZ2UgU3RhcnQgSGVyZVxuMzAuIFNob3AgU2luZ2xlIFBhZ2UgU3RhcnQgSGVyZVxuMzEuIENoZWNrIE91dCBjc3MgU3RhcnQgSGVyZVxuMzIuIFNoaXBwaW5nIEFyZWEgU3RhcnQgSGVyZVxuMzIuIENvbnRhY3QgUGFnZSBTZWN0aW9uIFN0YXJ0IEhlcmVcbjMzLiBScyBHYWxsZXJ5XG4zNC4gU2Nyb2xsVXBcbjM1LiA0MDQgUGFnZSBBcmVhIFN0YXJ0IEhlcmVcbjM2LiBQcmVsb2FkZXIgY3NzXG4zNy4gUnMgRm9vdGVyXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuKlxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKlxuKiBUZW1wbGF0ZSA6IFJTLUNvbnN0cnVjdGlvbiAtIENvbnN0cnVjdGlvbiBIVE1MNSBUZW1wbGF0ZVxuKiBBdXRob3IgOiBycy10aGVtZVxuKiBBdXRob3IgVVJJIDogaHR0cDovL3d3dy5yc3RoZW1lLmNvbS9cbipcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbipcbioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9J3JzLWFuaW1hdGlvbi0nXSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5ycy1hbmltYXRpb24tZmFkZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnMtZmFkZTtcbiAgICBhbmltYXRpb24tbmFtZTogcnMtZmFkZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLnJzLWFuaW1hdGlvbi1zbGlkZS10b3Age1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJzLWZhZGUtdG9wO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBycy1mYWRlLXRvcDtcbn1cblxuLnJzLWFuaW1hdGlvbi1zbGlkZS1ib3R0b20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJzLWZhZGUtYm90dG9tO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBycy1mYWRlLWJvdHRvbTtcbn1cblxuLnJzLWFuaW1hdGlvbi1zbGlkZS1sZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBycy1mYWRlLWxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJzLWZhZGUtbGVmdDtcbn1cblxuLnJzLWFuaW1hdGlvbi1zbGlkZS1yaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnMtZmFkZS1yaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcnMtZmFkZS1yaWdodDtcbn1cblxuLnJzLWFuaW1hdGlvbi1zY2FsZS11cCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnMtYW5pbWF0aW9uLXNjYWxlLXVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBycy1hbmltYXRpb24tc2NhbGUtdXA7XG59XG5cbi5ycy1hbmltYXRpb24tc2NhbGUtZG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnMtYW5pbWF0aW9uLXNjYWxlLWRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJzLWFuaW1hdGlvbi1zY2FsZS1kb3duO1xufVxuXG4ucnMtYW5pbWF0aW9uLXNoYWtlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBycy1zaGFrZTtcbiAgICBhbmltYXRpb24tbmFtZTogcnMtc2hha2U7XG59XG5cbi5ycy1hbmltYXRpb24tcm90YXRlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBycy1yb3RhdGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJzLXJvdGF0ZTtcbn1cblxuLnJzLWFuaW1hdGlvbi1zY2FsZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnMtc2NhbGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJzLXNjYWxlO1xufVxuXG4ucnMtYW5pbWF0aW9uLWhvdmVyOm5vdCg6aG92ZXIpLFxuLnJzLWFuaW1hdGlvbi1ob3Zlcjpub3QoOmhvdmVyKSBbY2xhc3MqPSdycy1hbmltYXRpb24tJ10ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG5cbi5ycy1hbmltYXRpb24tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbi5ycy1pbWFnZS1lZmZlY3Qtc2hpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucnMtaW1hZ2UtZWZmZWN0LXNoaW5lOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTc1JTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbn1cblxuLnJzLWltYWdlLWVmZmVjdC1zaGluZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaW1nLXNoaW5lIDFzO1xuICAgIGFuaW1hdGlvbjogaW1nLXNoaW5lIDFzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW1nLXNoaW5lIHtcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMTI1JTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW1nLXNoaW5lIHtcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMTI1JTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZhZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnMtZmFkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcnMtZmFkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRmFkZSBUb3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnMtZmFkZS10b3Age1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcnMtZmFkZS10b3Age1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGYWRlIEJvdHRvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkAtd2Via2l0LWtleWZyYW1lcyBycy1mYWRlLWJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJzLWZhZGUtYm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGYWRlIExlZnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnMtZmFkZS1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJzLWZhZGUtbGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZhZGUgUmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnMtZmFkZS1yaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJzLWZhZGUtcmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2NhbGUgVXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkAtd2Via2l0LWtleWZyYW1lcyBycy1hbmltYXRpb24tc2NhbGUtdXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJzLWFuaW1hdGlvbi1zY2FsZS11cCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY2FsZSBEb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJzLWFuaW1hdGlvbi1zY2FsZS1kb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBycy1hbmltYXRpb24tc2NhbGUtZG93biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBSb3RhdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnMtcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcnMtcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4MGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTaGFrZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkAtd2Via2l0LWtleWZyYW1lcyBycy1zaGFrZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJzLXNoYWtlIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY2FsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkAtd2Via2l0LWtleWZyYW1lcyBycy1zY2FsZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcnMtc2NhbGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMDEuIEdlbmVyYWwgQ1NTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYSB7XG4gICAgY29sb3I6ICNmNWIzMTU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICBjb2xvcjogI2RjYTExMTtcbn1cblxudWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDM2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzQzNjtcbiAgICBjb2xvcjogIzY5NGQwOTtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjNGIzNzA2O1xufVxuXG5hLnRleHQtd2FybmluZzpmb2N1cywgYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZTdiMjMxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWMtc3BhY2VyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5zZWMtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5zZWMtc3RhbmRhcmQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnNlYy1zdGFuZGFyZC5zZWMtZWRpdG9yIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzVweDtcbn1cblxuLmRyYWstY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5cbi5ncmF5LWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucHJpbWFyeS1jb2xvciB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5wcmltYXJ5LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xufVxuXG4uc2VjLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xufVxuXG4uYmctZml4ZWQge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogICAgICAgU2xpZGVzIGJhY2tncm91bmRzICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJnMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9iZy9iZzEuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmJnMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9iZy9iZzIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmJnMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9iZy9jb3VudGVyLWJnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5iZzQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYmcvY3RhLWJnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5iZzUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYmcvdGVzdGltb25pYWwtYmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmJnNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9zbGlkZXIvaG9tZTEvc2xpZGUyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5iZzcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvYmcvYmczLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmJnOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9iZy9iZzguanBnKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDAyLiBHbG9iYWwgQ2xhc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJhay1jb2xvciAub3dsLW5hdiAub3dsLXByZXYsXG4uZHJhay1jb2xvciAub3dsLW5hdiAub3dsLW5leHQsXG4uZHJhay1jb2xvciAuc2VjLXRpdGxlIGgzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlYy10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zZWMtdGl0bGUgaDIsIC5zZWMtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWMtdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zZWMtdGl0bGUudGV4dC1jZW50ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zZWMtdGl0bGUudGV4dC1yaWdodDphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbn1cblxuLnNlYy10aXRsZS50ZXh0LXJpZ2h0IC52aWV3LW1vcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5zZWMtdGl0bGUgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VjLXRpdGxlIC52aWV3LW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbn1cblxuLnNlYy10aXRsZSAudmlldy1tb3JlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VjLXRpdGxlIC52aWV3LW1vcmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5zZWMtdGl0bGUud2hpdGUtdGV4dCBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWMtdGl0bGUud2hpdGUtdGV4dCBwIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uaG9tZTUgLnNlYy10aXRsZSBoMiB7XG4gICAgY29sb3I6ICM5MjI3OGY7XG59XG5cbi5ob21lNSAuc2VjLXRpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTIyNzhmO1xufVxuXG4uaG9tZTUgLnNlYy10aXRsZS53aGl0ZS10ZXh0IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjLXRpdGxlLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYy10aXRsZS0yIGgyLCAuc2VjLXRpdGxlLTIgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjLXRpdGxlLTIgaDI6YWZ0ZXIsIC5zZWMtdGl0bGUtMiBoMzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2IyMTU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNlYy10aXRsZS0yIC52aWV3LW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi5zZWMtdGl0bGUtMiAudmlldy1tb3JlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5zZWMtdGl0bGUtMiBoMixcbi5zaWRlYmFyLWFyZWEgLnNlYy10aXRsZS0yIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2lkZWJhci1hcmVhIC5zZWMtdGl0bGUtMiBoMjphZnRlcixcbi5zaWRlYmFyLWFyZWEgLnNlYy10aXRsZS0yIGgzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNzBweDtcbn1cblxuLnNlYy10aXRsZS0yLnRleHQtY2VudGVyIGgyOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc2VjLXRpdGxlLTIudGV4dC1yaWdodCBoMjphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbn1cblxuLnNlYy10aXRsZS0yLnRleHQtcmlnaHQgLnZpZXctbW9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbn1cblxuLnNlYy10aXRsZS0yIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJpbWFyeS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmM2IyMTU7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJpbWFyeS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZWFkb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJlYWRvbjpob3Zlcixcbi5yZWFkb246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNkY2ExMTE7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnJlYWRvbi5ib3JkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2IyMTU7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5yZWFkb24uYm9yZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xufVxuXG4ucmVhZG9uLmJvcmRlci53aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhZG9uLmJvcmRlci53aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLypvdmVybHkgYm9yZGVyKi9cbi5vdmVybHktYm9yZGVyOjpiZWZvcmUsXG4ub3Zlcmx5LWJvcmRlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYmx1ZS1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmx1ZS1iZyAuYmx1ZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTg4LCAyMTIsIDAuOSk7XG59XG5cbi5hYm91dC1pbWcgLm92ZXJseS1ib3JkZXI6OmJlZm9yZSxcbi5hYm91dC1pbWcgLm92ZXJseS1ib3JkZXI6OmFmdGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG59XG5cbi5vdmVybHktYm9yZGVyOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjNiMjE1O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjNiMjE1O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xufVxuXG4ucnMtYmxvZyAuYmxvZy1pdGVtLnNsaWNrLWN1cnJlbnQgLnRlYW0tY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG59XG5cbi5vdmVybHktYm9yZGVyOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2YzYjIxNTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmM2IyMTU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG59XG5cbi5zaW5nbGUtbWVtYmVyLWFyZWEgZmlndXJlIC5vdmVybHktYm9yZGVyOmJlZm9yZSxcbi5zaW5nbGUtbWVtYmVyLWFyZWEgZmlndXJlIC5vdmVybHktYm9yZGVyOmFmdGVyLFxuLnJzLWJsb2cgLmJsb2ctaXRlbS5zbGljay1jdXJyZW50IC5vdmVybHktYm9yZGVyOmJlZm9yZSxcbi5ycy1ibG9nIC5ibG9nLWl0ZW0uc2xpY2stY3VycmVudCAub3Zlcmx5LWJvcmRlcjphZnRlcixcbi5zaW5nbGUtbWVtYmVyLWFyZWE6aG92ZXIgLm92ZXJseS1ib3JkZXI6YmVmb3JlLFxuLnNpbmdsZS1tZW1iZXItYXJlYTpob3ZlciAub3Zlcmx5LWJvcmRlcjphZnRlcixcbi50ZWFtLWNvbnRlbnQ6aG92ZXIgLm92ZXJseS1ib3JkZXI6YmVmb3JlLFxuLnRlYW0tY29udGVudDpob3ZlciAub3Zlcmx5LWJvcmRlcjphZnRlcixcbi5ibG9nLWNvbnRlbnQ6aG92ZXIgLm92ZXJseS1ib3JkZXI6YmVmb3JlLFxuLmJsb2ctY29udGVudDpob3ZlciAub3Zlcmx5LWJvcmRlcjphZnRlcixcbi5wcm9qZWN0LWNvbnRlbnQ6aG92ZXIgLm92ZXJseS1ib3JkZXI6YmVmb3JlLFxuLnByb2plY3QtY29udGVudDpob3ZlciAub3Zlcmx5LWJvcmRlcjphZnRlcixcbi5hYm91dC1pbWc6aG92ZXIgLm92ZXJseS1ib3JkZXI6YmVmb3JlLFxuLmFib3V0LWltZzpob3ZlciAub3Zlcmx5LWJvcmRlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnJpZ2h0X21lbnVfdG9nbGUgLnNlYXJjaC13cmFwIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5wYWRkaW5nLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnNwYXJhdG9yLTE1IHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5tbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXJlbW92ZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXNwbGF5LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndoaXRlLWNvbG9yIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucnMtdmVydGljYWwtbWlkZGxlIC5sb2dvLWFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xufVxuXG4ucnMtdmVydGljYWwtYm90dG9tIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4vKiAtLiBPd2wgQ2Fyb3VzZWwgLSovXG4ub3dsLWNvbnRyb2xzIC5vd2wtbmF2ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5vd2wtY29udHJvbHMgLm93bC1uYXYgPiBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG59XG5cbi5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtNjBweDtcbn1cblxuLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtNjBweDtcbn1cblxuLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnMtY2Fyb3VzZWw6aG92ZXIgLm93bC1jb250cm9scyAub3dsLW5hdiA+IGRpdiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJzLW5hdmlnYXRpb24tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5ycy1uYXZpZ2F0aW9uLTIgLm93bC1jb250cm9scyAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucnMtbmF2aWdhdGlvbi0yIC5vd2wtY29udHJvbHMgLm93bC1uYXYgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucnMtbmF2aWdhdGlvbi0yIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnJzLW5hdmlnYXRpb24tMiAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAwMy4gSGVhZGVyIFNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtdG9vbGJhciB7XG4gICAgcGFkZGluZzogNHB4IDAgNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG59XG5cbi5ycy10b29sYmFyIC5ycy10b29sYmFyLWxlZnQgLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucnMtdG9vbGJhciAucnMtdG9vbGJhci1sZWZ0IC53ZWxjb21lLW1lc3NhZ2UgaSB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ycy10b29sYmFyIC5ycy10b29sYmFyLWxlZnQgLndlbGNvbWUtbWVzc2FnZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJzLXRvb2xiYXIgLnJzLXRvb2xiYXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucnMtdG9vbGJhciAucnMtdG9vbGJhci1yaWdodCAudG9vbGJhci1zaGFyZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucnMtdG9vbGJhciAucnMtdG9vbGJhci1yaWdodCAudG9vbGJhci1zaGFyZS1pY29uIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ycy10b29sYmFyIC5ycy10b29sYmFyLXJpZ2h0IC50b29sYmFyLXNoYXJlLWljb24gdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnJzLXRvb2xiYXIgLnJzLXRvb2xiYXItcmlnaHQgLnRvb2xiYXItc2hhcmUtaWNvbiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5ycy10b29sYmFyIC5ycy10b29sYmFyLXJpZ2h0IC50b29sYmFyLXNoYXJlLWljb24gdWwgbGkgYTpob3Zlcixcbi5ycy10b29sYmFyIC5ycy10b29sYmFyLXJpZ2h0IC50b29sYmFyLXNoYXJlLWljb24gdWwgbGkgYTphY3RpdmUsXG4ucnMtdG9vbGJhciAucnMtdG9vbGJhci1yaWdodCAudG9vbGJhci1zaGFyZS1pY29uIHVsIGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucnMtdG9vbGJhciAucnMtdG9vbGJhci1yaWdodCAuYXBwbHktYnRuIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMDIuIEhlYWRlciBTdGFydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ycy1oZWFkZXIgLnJzLWhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2VjYWQxNDtcbn1cblxuLnJzLWhlYWRlciAubG9nby1hcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5ycy1oZWFkZXIgLnJzLWhlYWRlci10b3AgLmhlYWRlci1jb250YWN0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ycy1oZWFkZXIgLnJzLWhlYWRlci10b3AgLmhlYWRlci1jb250YWN0IC53aWRnZXQtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbn1cblxuLnJzLWhlYWRlciAucnMtaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRhY3QgLndpZGdldC10ZXh0IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICNmYmI4MTc7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRvcDogLTZweDtcbn1cblxuLnJzLWhlYWRlciAucnMtaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRhY3QgLndpZGdldC10ZXh0IC5pbmZvLXRleHQgYSB7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xufVxuXG4ucnMtaGVhZGVyIC5ycy1oZWFkZXItdG9wIC5oZWFkZXItY29udGFjdCAud2lkZ2V0LXRleHQgLmluZm8tdGV4dCBhIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2YzYjIxNTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnJzLWhlYWRlciAucnMtaGVhZGVyLXRvcCAuaGVhZGVyLWNvbnRhY3QgLndpZGdldC10ZXh0IC5pbmZvLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlN2E5MTQ7XG59XG5cbi5ycy1oZWFkZXIgLnJzLWhlYWRlci10b3AgLmhlYWRlci1jb250YWN0IC53aWRnZXQtdGV4dCAuaW5mby10ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxMDEwMTA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5ycy1oZWFkZXIgLnJzLW1lbnUtdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucnMtaGVhZGVyIC5ycy1tZW51LXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmM2IyMTUgIWltcG9ydGFudDtcbn1cblxuLnJzLWhlYWRlciAubWVudS1hcmVhIC5ycy1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbi5ycy1oZWFkZXItMiAubWVudS1hcmVhIC5ycy1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbi5ycy1oZWFkZXItMyAubWVudS1hcmVhIC5ycy1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbi5ycy1oZWFkZXItNCAubWVudS1hcmVhIC5ycy1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbi5ycy1oZWFkZXIgLm1lbnUtYXJlYSAucnMtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ucnMtaGVhZGVyLTIgLm1lbnUtYXJlYSAucnMtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ucnMtaGVhZGVyLTMgLm1lbnUtYXJlYSAucnMtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ucnMtaGVhZGVyLTQgLm1lbnUtYXJlYSAucnMtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ucnMtaGVhZGVyIC5tZW51LWFyZWEgLnJzLW1lbnUgbGkuYWN0aXZlID4gYSxcbi5ycy1oZWFkZXItMiAubWVudS1hcmVhIC5ycy1tZW51IGxpLmFjdGl2ZSA+IGEsXG4ucnMtaGVhZGVyLTMgLm1lbnUtYXJlYSAucnMtbWVudSBsaS5hY3RpdmUgPiBhLFxuLnJzLWhlYWRlci00IC5tZW51LWFyZWEgLnJzLW1lbnUgbGkuYWN0aXZlID4gYSxcbi5ycy1oZWFkZXIgLm1lbnUtYXJlYSAucnMtbWVudSBsaSBhOmhvdmVyLFxuLnJzLWhlYWRlci0yIC5tZW51LWFyZWEgLnJzLW1lbnUgbGkgYTpob3Zlcixcbi5ycy1oZWFkZXItMyAubWVudS1hcmVhIC5ycy1tZW51IGxpIGE6aG92ZXIsXG4ucnMtaGVhZGVyLTQgLm1lbnUtYXJlYSAucnMtbWVudSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzYjIxNSAhaW1wb3J0YW50O1xufVxuXG4ucnMtaGVhZGVyLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi5ycy1oZWFkZXItMiAubWVudS1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5ycy1oZWFkZXItMiAubWVudS1hcmVhIC5ycy1tZW51IC5uYXYtbWVudSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ycy1oZWFkZXItMiAubWVudS1hcmVhIC5ycy1tZW51IC5uYXYtbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ycy1oZWFkZXItMiAubWVudS1hcmVhIC5ycy1tZW51IC5uYXYtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLmhvbWUyIC5yaWdodC1iYXItaWNvbiAubmF2LWV4cGFuZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxufVxuXG4vKiAtLS0tLSBNZW51IC0tLS0tLS0qL1xuLm5hdi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbi5ob21lMSAubG9nby1hcmVhIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaG9tZTEgLnNlYXJjaC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uaG9tZTEgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMzhweDtcbn1cblxuLmhvbWUxIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2YzYjIxNTtcbn1cblxuLmhvbWUxIC5zZWFyY2gtYXJlYSAuYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBib3JkZXItY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ob21lMSAuc2VhcmNoLWFyZWEgaW5wdXQ6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgY29sb3I6ICNjMGM2Y2M7XG4gICAgLyotd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsqL1xuICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cblxuLmhvbWUxIC5zZWFyY2gtYXJlYSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAjYTNhOGFkO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uaG9tZTEgLnNlYXJjaC1hcmVhIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiAjYTNhOGFkO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uaG9tZTEgLnJzLW1lbnUgbGkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZjNiMjE1O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uaG9tZTEgLnJzLW1lbnUgbGkgaTpob3ZlciB7XG4gICAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5ob21lMSAubWVudS1hcmVhIC5ycy1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjYjBjNWNlO1xufVxuXG4uaG9tZTEgLm1lbnUtYXJlYSAucnMtbWVudSA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLmhvbWUxIC5tZW51LWFyZWEgLnJzLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZiZmJmYiAhaW1wb3J0YW50O1xufVxuXG4uaG9tZTEgLm1lbnUtYXJlYSB7XG4gICAgYmFja2dyb3VuZDogIzE1MzY0NDtcbn1cblxuLmhvbWUxIC5zZWFyY2UtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMyU7XG4gICAgdG9wOiAxNnB4O1xufVxuXG4uaG9tZTEgLnNlYXJjZS1ib3ggYS5ycy1zZWFyY2ggaSB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ob21lMSAuc2VhcmNlLWJveCBhLnJzLXNlYXJjaCBpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWUxIC5ycy1oZWFkZXIgLnJzLWhlYWRlci10b3AgLmNvbC1tZC00OmZpcnN0LWNoaWxkIC5oZWFkZXItY29udGFjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluLWhlYWRlci1hcmVhIC5ycy1tZW51IC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5pbm5lci1wYWdlIC5zZWFyY2UtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTVweDtcbn1cblxuLmlubmVyLXBhZ2UgLnNlYXJjZS1ib3ggYS5ycy1zZWFyY2ggaSB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ob21lMiAucnMtaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMjBweCAwIDUwcHg7XG59XG5cbi5ob21lMiAubWVudS1hcmVhIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUyIC5tZW51LWFyZWEgLm1haW4tbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaG9tZTIgLm1lbnUtYXJlYSAucnMtbWVudSB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5ob21lMiAubWVudS1hcmVhIC5ycy1tZW51IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLmhvbWUyIC5tZW51LWFyZWEgLnJzLW1lbnUgdWwgPiBsaSB1bC5zdWItbWVudSBhIHtcbiAgICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLmhvbWUyIC5tZW51LWFyZWEuc3RpY2t5IC5tYWluLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5ob21lMiAjcnMtc2xpZGVyIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uaG9tZTIgLnJzLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xufVxuXG4uaG9tZTIgLnJzLXNlYXJjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYTExMTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uaG9tZTEgLnJpZ2h0LWJhci1pY29uLFxuLmhvbWUyIC5yaWdodC1iYXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4uaG9tZTEgLnJpZ2h0LWJhci1pY29uIGEsXG4uaG9tZTIgLnJpZ2h0LWJhci1pY29uIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZTEgLnJpZ2h0LWJhci1pY29uIGE6aG92ZXIsXG4uaG9tZTIgLnJpZ2h0LWJhci1pY29uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZTEgLnJpZ2h0LWJhci1pY29uIC5ycy1zZWFyY2gsXG4uaG9tZTIgLnJpZ2h0LWJhci1pY29uIC5ycy1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5ob21lMSAucmlnaHQtYmFyLWljb24gLnJzLXNlYXJjaDpob3Zlcixcbi5ob21lMiAucmlnaHQtYmFyLWljb24gLnJzLXNlYXJjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RjYTExMTtcbn1cblxuLmhvbWUxIC5yaWdodC1iYXItaWNvbiAubmF2LWV4cGFuZGVyLFxuLmhvbWUyIC5yaWdodC1iYXItaWNvbiAubmF2LWV4cGFuZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE0O1xufVxuXG4uaG9tZTEgLnJpZ2h0LWJhci1pY29uIC5uYXYtZXhwYW5kZXI6aG92ZXIsXG4uaG9tZTIgLnJpZ2h0LWJhci1pY29uIC5uYXYtZXhwYW5kZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlY2FkMTY7XG59XG5cbi5ob21lMSAucnMtY291cnNlcyAuY291cnNlLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaW5uZXItcGFnZSAuc2VhcmNoLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuLmhvbWUxIC5zZWFyY2gtbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4uaG9tZTIgLnNlYXJjaC1tb2RhbCAubW9kYWwtY29udGVudCxcbi5ob21lNSAuc2VhcmNoLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuLmhvbWUzIC5zZWFyY2gtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmlubmVyLXBhZ2UgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWJsb2NrIGlucHV0LFxuLmhvbWUxIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1ibG9jayBpbnB1dCxcbi5ob21lMiAuc2VhcmNoLW1vZGFsIC5zZWFyY2gtYmxvY2sgaW5wdXQsXG4uaG9tZTUgLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWJsb2NrIGlucHV0LFxuLmhvbWUzIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1ibG9jayBpbnB1dCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5pbm5lci1wYWdlIC5zZWFyY2gtbW9kYWwgLmNsb3NlLFxuLmhvbWUxIC5zZWFyY2gtbW9kYWwgLmNsb3NlLFxuLmhvbWUyIC5zZWFyY2gtbW9kYWwgLmNsb3NlLFxuLmhvbWU1IC5zZWFyY2gtbW9kYWwgLmNsb3NlLFxuLmhvbWUzIC5zZWFyY2gtbW9kYWwgLmNsb3NlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5pbm5lci1wYWdlIC5zZWFyY2gtbW9kYWwgLmNsb3NlOmhvdmVyLFxuLmhvbWUxIC5zZWFyY2gtbW9kYWwgLmNsb3NlOmhvdmVyLFxuLmhvbWUyIC5zZWFyY2gtbW9kYWwgLmNsb3NlOmhvdmVyLFxuLmhvbWU1IC5zZWFyY2gtbW9kYWwgLmNsb3NlOmhvdmVyLFxuLmhvbWUzIC5zZWFyY2gtbW9kYWwgLmNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xufVxuXG4uaW5uZXItcGFnZSAubW9kYWwtYmFja2Ryb3AsXG4uaG9tZTEgLm1vZGFsLWJhY2tkcm9wLFxuLmhvbWUyIC5tb2RhbC1iYWNrZHJvcCxcbi5ob21lNSAubW9kYWwtYmFja2Ryb3AsXG4uaG9tZTMgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBvcGFjaXR5OiAwLjk1O1xufVxuXG4uaG9tZTMgLnJzLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbn1cblxuLmhvbWUzIC5ycy1oZWFkZXIgLm1lbnUtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgMzcsIDM3LCAwLjgpO1xufVxuXG4uaG9tZTMgLnJzLWhlYWRlciAubWVudS1hcmVhIC5ycy1tZW51IC5uYXYtbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICAgIGhlaWdodDogMTA1cHg7XG59XG5cbi5ob21lMyAucnMtaGVhZGVyIC5tZW51LWFyZWEgLnJzLW1lbnUgLm5hdi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLmhvbWUzIC5ycy1oZWFkZXIgLm1lbnUtYXJlYSAudG9nZ2xlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob21lMyAucnMtaGVhZGVyIC5tZW51LWFyZWEgLnRvZ2dsZS1idG4gLmJvcmRlci1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMTtcbn1cblxuLmhvbWUzIC5ycy1oZWFkZXIgLm1lbnUtYXJlYSAudG9nZ2xlLWJ0biAuYm9yZGVyLWljb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUzIC5ycy1oZWFkZXIgLm1lbnUtYXJlYSAudG9nZ2xlLWJ0bi5hY3RpdmUge1xuICAgIHRvcDogNDBweDtcbn1cblxuLmhvbWUzIC5ycy1oZWFkZXIgLm1lbnUtYXJlYSAudG9nZ2xlLWJ0bi5hY3RpdmUgLmJvcmRlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xufVxuXG4uaG9tZTMgLnJzLWhlYWRlciAubWVudS1hcmVhIC50b2dnbGUtYnRuLmFjdGl2ZSAuYm9yZGVyLWljb246bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDlweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ob21lMyAucnMtaGVhZGVyIC5tZW51LWFyZWEgLnRvZ2dsZS1idG4uYWN0aXZlIC5ib3JkZXItaWNvbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaG9tZTMgLnJzLWhlYWRlciAubWVudS1hcmVhIC50b2dnbGUtYnRuLmFjdGl2ZSAuYm9yZGVyLWljb246bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IC01cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5ob21lMyAucnMtaGVhZGVyIC5tZW51LXN0aWNreS5zdGlja3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5cbi5ob21lMyAucnMtaGVhZGVyIC5tZW51LXN0aWNreS5zdGlja3kgLnJzLW1lbnUgLm5hdi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5ob21lMyAucnMtaGVhZGVyIC5tZW51LXN0aWNreS5zdGlja3kgLnJzLW1lbnUgLm5hdi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLmhvbWUzIC5ycy1oZWFkZXIgLm1lbnUtc3RpY2t5LnN0aWNreSAuc2VhcmNlLWJveCB7XG4gICAgdG9wOiAyNnB4O1xufVxuXG4uaG9tZTMgLnJzLWhlYWRlciAubWVudS1zdGlja3kuc3RpY2t5IC50b2dnbGUtYnRuIHtcbiAgICB0b3A6IDMycHg7XG59XG5cbi5ob21lMyAucnMtaGVhZGVyIC5zZWFyY2UtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA4JTtcbiAgICB0b3A6IDM4cHg7XG59XG5cbi5ob21lMyAucnMtaGVhZGVyIC5zZWFyY2UtYm94IGEucnMtc2VhcmNoIGkge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4uaG9tZTMgLnJzLWhlYWRlciAucnMtbWVudSB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4uaG9tZTMgLnJzLWhlYWRlciAuc2VhcmNlLWJveCxcbi5ob21lMyAucnMtaGVhZGVyIC5ycy1tZW51ID4gdWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaG9tZTMuaGlkZGVuLW1lbnUgLnJzLWhlYWRlciAuc2VhcmNlLWJveCxcbi5ob21lMy5oaWRkZW4tbWVudSAucnMtaGVhZGVyIC5ycy1tZW51ID4gdWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhvbWUzIC5ycy10b29sYmFyIC5ycy10b29sYmFyLWxlZnQgLndlbGNvbWUtbWVzc2FnZSxcbi5ob21lNSAucnMtdG9vbGJhciAucnMtdG9vbGJhci1sZWZ0IC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmhvbWUzIC5ycy10b29sYmFyIC5ycy10b29sYmFyLWxlZnQgLndlbGNvbWUtbWVzc2FnZTpsYXN0LWNoaWxkLFxuLmhvbWU1IC5ycy10b29sYmFyIC5ycy10b29sYmFyLWxlZnQgLndlbGNvbWUtbWVzc2FnZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ob21lMyAucnMtdG9vbGJhciAucnMtdG9vbGJhci1sZWZ0IC53ZWxjb21lLW1lc3NhZ2UgYSxcbi5ob21lNSAucnMtdG9vbGJhciAucnMtdG9vbGJhci1sZWZ0IC53ZWxjb21lLW1lc3NhZ2UgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lMyAucnMtdG9vbGJhciAucnMtdG9vbGJhci1sZWZ0IC53ZWxjb21lLW1lc3NhZ2UgYTpob3Zlcixcbi5ob21lNSAucnMtdG9vbGJhciAucnMtdG9vbGJhci1sZWZ0IC53ZWxjb21lLW1lc3NhZ2UgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ob21lNSAucnMtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZDogIzAwYmNkNDtcbn1cblxuLmhvbWU1IC5ycy10b29sYmFyIC50b29sYmFyLXNoYXJlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmhvbWU1IC5ycy10b29sYmFyIC50b29sYmFyLXNoYXJlLWljb24gdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaG9tZTUgLnJzLXRvb2xiYXIgLnRvb2xiYXItc2hhcmUtaWNvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzkyMjc4Zjtcbn1cblxuLmhvbWU1IC5ycy10b29sYmFyIC5ycy1zZWFyY2gge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhvbWU1IC5ycy10b29sYmFyIC5ycy1zZWFyY2g6aG92ZXIge1xuICAgIGNvbG9yOiAjOTIyNzhmO1xufVxuXG4uaG9tZTUgLnJzLWhlYWRlciAubG9nby1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLmhvbWU1IC5ycy1oZWFkZXIgLm1haW4tbWVudSAucnMtbWVudSB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTJweDtcbn1cblxuLmhvbWU1IC5ycy1oZWFkZXIgLm1haW4tbWVudSAucnMtbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLmhvbWU1IC5ycy1oZWFkZXIgLm1haW4tbWVudSAucnMtbWVudSB1bCBsaSBhOmhvdmVyLFxuLmhvbWU1IC5ycy1oZWFkZXIgLm1haW4tbWVudSAucnMtbWVudSB1bCBsaS5hY3RpdmUgYSxcbi5ob21lNSAucnMtaGVhZGVyIC5tYWluLW1lbnUgLnJzLW1lbnUgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzkyMjc4ZiAhaW1wb3J0YW50O1xufVxuXG4uaG9tZTUgLnJzLWhlYWRlciAubWFpbi1tZW51IC5uYXYtZXhwYW5kZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzkyMjc4ZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyNnB4O1xufVxuXG4uaG9tZTUgLnJzLWhlYWRlciAubWFpbi1tZW51IC5uYXYtZXhwYW5kZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLmhvbWU1IC5ycy1oZWFkZXIgLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhvbWU1IC5ycy1oZWFkZXIgLmFwcGx5LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQ6ICM5MjI3OGY7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uaG9tZTUgLnJzLWhlYWRlciAuYXBwbHktYm94IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ob21lNSAucnMtaGVhZGVyIC5hcHBseS1ib3ggYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5ob21lNSAub3Zlcmx5LWJvcmRlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzkyMjc4ZjtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzkyMjc4Zjtcbn1cblxuLmhvbWU1IC5vdmVybHktYm9yZGVyOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzkyMjc4ZjtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM5MjI3OGY7XG59XG5cbi5ob21lNSAucnMtZm9vdGVyIC5mb290ZXItc2hhcmUgdWwgbGkgYSxcbi5ob21lNSAucnMtZm9vdGVyIC5mb290ZXItc2hhcmUgdWwgbGkgYTpob3Zlcixcbi5ob21lNSAucnMtZm9vdGVyIC5mb290ZXItdGl0bGU6YWZ0ZXIsXG4uaG9tZTUgLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAubmV3cy1mb3JtIGJ1dHRvbixcbi5ob21lNSAucnMtZm9vdGVyIC5mb290ZXItdG9wIC5yZWNlbnQtcG9zdC13aWRnZXQgLnBvc3QtaXRlbSAucG9zdC1kYXRlLFxuLmhvbWU1IC5ycy1mb290ZXIgLmZvb3Rlci1jb250YWN0LWRlc2MsXG4uaG9tZTUgLnJzLWxhdGVzdC1uZXdzIC5uZXdzLW5vcm1hbC1ibG9jayAubmV3cy1idG4gYSxcbi5ob21lNSAub3dsLWNvbnRyb2xzIC5vd2wtbmF2ID4gZGl2OmhvdmVyLFxuLmhvbWU1IC5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0taW1nIC5ub3JtYWwtdGV4dCxcbi5ob21lNSAucnMtdGVhbSAudGVhbS1pdGVtIC50ZWFtLXRpdGxlOmFmdGVyLFxuLmhvbWU1ICNzY3JvbGxVcCBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTIyNzhmO1xufVxuXG4uaG9tZTUgLnJzLWZvb3RlciAuZm9vdGVyLWJvdHRvbSxcbi5ob21lNSAucnMtZm9vdGVyIC5mb290ZXItdG9wIC5yZWNlbnQtcG9zdC13aWRnZXQgLnBvc3QtaXRlbSArIC5wb3N0LWl0ZW0sXG4uaG9tZTUgLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAubmV3cy1mb3JtIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICM5MjI3OGY7XG59XG5cbi5ob21lNSAuc2VhcmNlLWJveCBpLFxuLmhvbWU1ICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlci1kZXNjLFxuLmhvbWU1IC5jb3B5cmlnaHQgYSxcbi5ob21lNSAucnMtZm9vdGVyIC5mb290ZXItdG9wIC5zaXRlbWFwLXdpZGdldCBsaSBhOmhvdmVyLFxuLmhvbWU1IC5ycy1mb290ZXIgLmZvb3Rlci10aXRsZSxcbi5ob21lNSAucnMtbGF0ZXN0LW5ld3MgLm5ld3MtbGlzdC1ibG9jayAubmV3cy1saXN0LWl0ZW0gLm5ld3MtdGl0bGUgYSxcbi5ob21lNSAucnMtbGF0ZXN0LW5ld3MgLm5ld3Mtbm9ybWFsLWJsb2NrIC5uZXdzLXRpdGxlIGEsXG4uaG9tZTUgLnJzLWV2ZW50cyAuZXZlbnQtaXRlbSAuZXZlbnQtYnRuIGEsXG4uaG9tZTUgLnJzLWV2ZW50cyAuZXZlbnQtaXRlbSAuZXZlbnQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICM5MjI3OGY7XG59XG5cbi5ob21lNSAuY29weXJpZ2h0IGE6aG92ZXIsXG4uaG9tZTUgLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAucmVjZW50LXBvc3Qtd2lkZ2V0IC5wb3N0LWl0ZW0gLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1ZDBiNWI7XG59XG5cbi5ob21lNSAucnMtZm9vdGVyIC5mb290ZXItdG9wIC5uZXdzLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWQwYjViO1xufVxuXG4uaG9tZTUgLnJzLWZvb3RlciAuZm9vdGVyLXNoYXJlIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uaG9tZTUgLnJzLWZvb3RlciAuZm9vdGVyLWNvbnRhY3QtZGVzYyAuY29udGFjdC1pbm5lciBpIHtcbiAgICBjb2xvcjogI2U4NGIzYTtcbn1cblxuLmhvbWU1IC5ycy1mb290ZXIge1xuICAgIGNvbG9yOiAjNTA1MDUwO1xufVxuXG4uaG9tZTUgLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAuc2l0ZW1hcC13aWRnZXQgbGkgYSxcbi5ob21lNSAucnMtZm9vdGVyIC5mb290ZXItdG9wIC5yZWNlbnQtcG9zdC13aWRnZXQgLnBvc3QtaXRlbSAucG9zdC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbn1cblxuLmhvbWU1IC5zbGlkZXItb3ZlcmxheS0yIC5zbGlkZS1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZTUgLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAubmV3cy1mb3JtIGlucHV0IHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmhvbWU1IC5ycy1mb290ZXIgLmZvb3Rlci1jb250YWN0LWRlc2Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uaG9tZTUgLnJzLWZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzI2OWFhOTtcbn1cblxuLmhvbWU1IC5ycy10b29sYmFyIC5ycy10b29sYmFyLWxlZnQgLndlbGNvbWUtbWVzc2FnZSBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMDQuIFN0aWNreSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbnUtc3RpY2t5LnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC8qLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41czsqL1xuICAgIC8qYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7Ki9cbiAgICAvKi13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN0aWNreS1hbmltYXRpb247Ki9cbiAgICAvKmFuaW1hdGlvbi1uYW1lOiBzdGlja3ktYW5pbWF0aW9uOyovXG4gICAgLyotd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyovXG4gICAgLyphbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsqL1xuICAgIC8qLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyovXG4gICAgLyphbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyovXG59XG5cbi5tZW51LXN0aWNreS5zdGlja3kgLm1haW4tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnJzLWhlYWRlci0yIC5tZW51LXN0aWNreTEuc3RpY2t5MSAubmF2LW1lbnUgPiBsaSA+IGEge1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuI25hdi1jbG9zZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuI25hdi1jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBib3JkZXItY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzdGlja3ktYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzdGlja3ktYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAwNS4gU2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3JzLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcnMtc2xpZGVyIC5zbGlkZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDg7XG59XG5cbiNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlci1kZXNjIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbiNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsLXJlYWRtb3JlLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbiNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsLXJlYWRtb3JlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbiNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsLWdldC1zdGFydGVkLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNiMjE1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbiNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsLWdldC1zdGFydGVkLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTQxMztcbiAgICBib3JkZXItY29sb3I6ICNlMGE0MTM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNycy1zbGlkZXIgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNycy1zbGlkZXIgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jcnMtc2xpZGVyIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNycy1zbGlkZXIgLm93bC1kb3RzIC5vd2wtZG90ICsgLm93bC1kb3Qge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbn1cblxuI3JzLXNsaWRlciAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xufVxuXG4jaG9tZS1zbGlkZXIge1xuICAgIGhlaWdodDogNTM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1zbGlkZXIgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDUzNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUtc2xpZGVyIC5pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiA1MzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNsaWRlci1vdmVybGF5LTEgLnNsaWRlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uc2xpZGVyLW92ZXJsYXktMiAuc2xpZGUtY29udGVudDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTA5LCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjU1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUwJSwgcmdiYSgyNTUsIDEwOSwgMCwgMC4zKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNTUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTAlLCByZ2JhKDI1NSwgMTA5LCAwLCAwLjMpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjU1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUwJSwgcmdiYSgyNTUsIDEwOSwgMCwgMC4zKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNTUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTAlLCByZ2JhKDI1NSwgMTA5LCAwLCAwLjMpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNTUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgcmlnaHQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuNTUpKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpKSk7XG4gICAgb3BhY2l0eTogMC45NTtcbn1cblxuLmhvbWU1IHNwYW4ucmVkLWNvbG9yIHtcbiAgICBjb2xvcjogI2U4NGIzYTtcbn1cblxuLmhvbWU1IHNwYW4ub3JhbmdlLWNvbG9yIHtcbiAgICBjb2xvcjogI2ZjN2YwYztcbn1cblxuLmhvbWU1ICNycy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWU1ICNycy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlci10aXRsZSB7XG4gICAgY29sb3I6ICM5MjI3OGY7XG59XG5cbi5ob21lNSAjcnMtc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZXItdGl0bGUsXG4uaG9tZTUgI3JzLXNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGVyLWRlc2MsXG4uaG9tZTUgI3JzLXNsaWRlciAuc2xpZGUtY29udGVudCAuc2wtZ2V0LXN0YXJ0ZWQtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTE7XG59XG5cbi5ob21lNSAjcnMtc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbC1nZXQtc3RhcnRlZC1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjOTIyNzhmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ob21lNSAjcnMtc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbC1nZXQtc3RhcnRlZC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NTBiNTM7XG59XG5cbi5ob21lNSAjcnMtc2xpZGVyIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAwNi4gQnJlYWRjcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xufVxuXG4ucnMtYnJlYWRjcnVtYnMgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOHB4O1xufVxuXG4ucnMtYnJlYWRjcnVtYnMgLmluZm8gc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgZmlsbDogI2VlZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5ycy1icmVhZGNydW1icyAuaW5mbyBzdmcuaWNvbi1kdXJhdGlvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4ucnMtYnJlYWRjcnVtYnMgLmluZm8gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucnMtYnJlYWRjcnVtYnMgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5cbi5ycy1icmVhZGNydW1icyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMnB4O1xufVxuXG4ucnMtYnJlYWRjcnVtYnMuY2F0ZWdvcnkgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ucnMtYnJlYWRjcnVtYnMuY2F0ZWdvcnkgLmJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ucnMtYnJlYWRjcnVtYnMuY2F0ZWdvcnkgLmJsb2NrLWJ1dHRvbnMgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNDIzMjAzO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucnMtYnJlYWRjcnVtYnMuY2F0ZWdvcnkgLmJsb2NrLWJ1dHRvbnMgLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwYWYxNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZjE1O1xufVxuXG4ucnMtYnJlYWRjcnVtYnMuY2F0ZWdvcnkgLmJsb2NrLWJ1dHRvbnMgLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLnJzLWJyZWFkY3J1bWJzLmNhdGVnb3J5IC5ibG9jay1idXR0b25zIC5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzYjIxNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnJzLWJyZWFkY3J1bWJzLmNhdGVnb3J5IC5wYWdlLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnJzLWJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgICBjb2xvcjogI2I5YjliOTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucnMtYnJlYWRjcnVtYnMgdWwgbGksXG4ucnMtYnJlYWRjcnVtYnMgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xufVxuXG4ucnMtYnJlYWRjcnVtYnMuY2F0ZWdvcnkgdWwgbGksXG4ucnMtYnJlYWRjcnVtYnMuY2F0ZWdvcnkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG59XG5cbi5ycy1icmVhZGNydW1icyB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJzLWJyZWFkY3J1bWJzIHVsIGxpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuOCk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA5cHg7XG4gICAgdG9wOiA3cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjZkZWcpO1xufVxuXG4ucnMtYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJzLWJyZWFkY3J1bWJzIHVsIGxpIGE6YmVmb3JlIHtcbiAgICByaWdodDogMTNweDtcbn1cblxuLnJzLWJyZWFkY3J1bWJzIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4uYnJlYWRjcnVtYnMtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5icmVhZGNydW1icy1vdmVybGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnJzLWJyZWFkY3J1bWJzLmNhdGVnb3J5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuNjUpO1xufVxuXG4uYnJlYWRjcnVtYnMtb3ZlcmxheSAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5ycy1icmVhZGNydW1icy5jYXRlZ29yeSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxNTBweDtcbn1cblxuLnJzLWJyZWFkY3J1bWJzLmNhdGVnb3J5IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMDcuIFNlcnZpY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MzY0NDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWl0ZW06aG92ZXIgLnNlcnZpY2VzLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWl0ZW06aG92ZXIgLnNlcnZpY2VzLWljb24sXG4ucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1pdGVtOmhvdmVyIC5zZXJ2aWNlcy1kZXNjIHAge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1kZXNjIHAge1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWRlc2MgLnNlcnZpY2VzLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICNmM2IyMTU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtaWNvbiBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uaG9tZTUgLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4uaG9tZTUgLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtaXRlbS5ibHVlLWNvbG9yIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEzcHggIzA0Njg3NTtcbn1cblxuLmhvbWU1IC5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWl0ZW0uYmx1ZS1jb2xvcixcbi5ob21lNSAucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1pdGVtLmJsdWUtY29sb3IgLnNlcnZpY2VzLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMGJjZDQ7XG59XG5cbi5ob21lNSAucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1pdGVtLm9yYW5nZS1jb2xvciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxM3B4ICM5YzUxMGI7XG59XG5cbi5ob21lNSAucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1pdGVtLm9yYW5nZS1jb2xvcixcbi5ob21lNSAucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1pdGVtLm9yYW5nZS1jb2xvciAuc2VydmljZXMtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZjN2YwYztcbn1cblxuLmhvbWU1IC5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWl0ZW0ucHVycGxlLWNvbG9yIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEzcHggIzUwMTU0Zjtcbn1cblxuLmhvbWU1IC5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWl0ZW0ucHVycGxlLWNvbG9yLFxuLmhvbWU1IC5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWl0ZW0ucHVycGxlLWNvbG9yIC5zZXJ2aWNlcy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTIyNzhmO1xufVxuXG4uaG9tZTUgLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtaXRlbS5yZWQtY29sb3Ige1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTNweCAjNzUyMzFhO1xufVxuXG4uaG9tZTUgLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtaXRlbS5yZWQtY29sb3IsXG4uaG9tZTUgLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtaXRlbS5yZWQtY29sb3IgLnNlcnZpY2VzLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICNlODRiM2E7XG59XG5cbi5ob21lNSAucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pY29uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmhvbWU1IC5ycy1zZXJ2aWNlcy1zdHlsZTEgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWRlc2Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTE7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uaG9tZTUgLnJzLXNlcnZpY2VzLXN0eWxlMSAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtZGVzYyAuc2VydmljZXMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lNSAucnMtc2VydmljZXMtc3R5bGUxIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1kZXNjIHAge1xuICAgIGNvbG9yOiAjZWVlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAwOC4gQWJvdXQgVXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtYWJvdXQgLmFib3V0LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnMtYWJvdXQgLmFib3V0LWltZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucnMtYWJvdXQgLmFib3V0LWltZzpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJzLWFib3V0IC5hYm91dC1pbWcgLnBvcHVwLXlvdXR1YmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJzLWFib3V0IC5hYm91dC1pbWcgLnBvcHVwLXlvdXR1YmU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnJzLWFib3V0IC5hYm91dC1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucnMtYWJvdXQgLmFib3V0LWRlc2MgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ycy1hYm91dCAuYWJvdXQtZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpc2lvbi1kZXNjIHA6bGFzdC1jaGlsZCxcbi5hYm91dC1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWU1IC5zZWMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ob21lNSAuc2VjLXRpdGxlIGgzOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmhvbWU1IC5hY2RuLXRpdGxlIHtcbiAgICBjb2xvcjogIzkyMjc4Zjtcbn1cblxuLmhvbWU1ICNhY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5hY2RuLXRpdGxlOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZDogIzkyMjc4Zjtcbn1cblxuLnJzLWFib3V0LTIgLnNlYy10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ucnMtYWJvdXQtMiAuYWJvdXQtc2lnbmF0dXJlIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnJzLWFib3V0LTIgLmFib3V0LXNpZ25hdHVyZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNycy1hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDA5LiBQb3B1bGFyIENvdXJjZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtY291cnNlcyAuY291cnNlLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyAuY291cnNlLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWJvZHkgLmNvdXJzZS1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucnMtY291cnNlcyAuY291cnNlLWl0ZW0gLmNvdXJzZS1ib2R5IC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWJvZHkgLmNvdXJzZS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnJzLWNvdXJzZXMgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtYm9keSAuY291cnNlLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNik7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWJvZHkgLnJldmlldy13cmFwIC5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2YzYjIxNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4ucnMtY291cnNlcyAuY291cnNlLWl0ZW0gLmNvdXJzZS1ib2R5IC5yZXZpZXctd3JhcCAucmV2aWV3IHtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWJvZHkgLmNvdXJzZS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucnMtY291cnNlcyAuY291cnNlLWl0ZW0gLmNvdXJzZS1ib2R5IC5jb3Vyc2UtZGVzYyBwIHtcbiAgICBtYXJnaW46IDAgMCAyMnB4O1xufVxuXG4ucnMtY291cnNlcyAuY291cnNlLWl0ZW0gLmNvdXJzZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJzLWNvdXJzZXMgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtZm9vdGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLnJzLWNvdXJzZXMgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtZm9vdGVyID4gZGl2IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucnMtY291cnNlcyAuY291cnNlLWl0ZW0gLmNvdXJzZS1mb290ZXIgPiBkaXYgc3Bhbi5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJzLWNvdXJzZXMgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtZm9vdGVyID4gZGl2ICsgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cblxuLnJzLWNvdXJzZXMgLmNvdXJzZS1pdGVtLmJsdWUtY29sb3IgLmNvdXJzZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGJjZDQ7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbS5vcmFuZ2UtY29sb3IgLmNvdXJzZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYzdmMGM7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbS5wdXJwbGUtY29sb3IgLmNvdXJzZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5MjI3OGY7XG59XG5cbi5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbS5yZWQtY29sb3IgLmNvdXJzZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlODRiM2E7XG59XG5cbi5ldmVudC1pdGVtIC5ldmVudHMtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLmV2ZW50LWl0ZW0gLmV2ZW50cy1kZXRhaWxzLndoaXRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZXZlbnQtaXRlbSAuZXZlbnQtaW1nLFxuLmNvdXJzZS1pdGVtIC5ldmVudC1pbWcsXG4uZXZlbnQtaXRlbSAuY291cnNlLWltZyxcbi5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZlbnQtaXRlbSAuZXZlbnQtaW1nOmFmdGVyLFxuLmNvdXJzZS1pdGVtIC5ldmVudC1pbWc6YWZ0ZXIsXG4uZXZlbnQtaXRlbSAuY291cnNlLWltZzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLmV2ZW50LWl0ZW0gLmV2ZW50LWltZyAuaW1hZ2UtbGluayxcbi5jb3Vyc2UtaXRlbSAuZXZlbnQtaW1nIC5pbWFnZS1saW5rLFxuLmV2ZW50LWl0ZW0gLmNvdXJzZS1pbWcgLmltYWdlLWxpbmssXG4uY291cnNlLWl0ZW0gLmNvdXJzZS1pbWcgLmltYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmM2IyMTU7XG4gICAgei1pbmRleDogMTE7XG59XG5cbi5ldmVudC1pdGVtIC5ldmVudC1pbWcgLmltYWdlLWxpbms6aG92ZXIsXG4uY291cnNlLWl0ZW0gLmV2ZW50LWltZyAuaW1hZ2UtbGluazpob3Zlcixcbi5ldmVudC1pdGVtIC5jb3Vyc2UtaW1nIC5pbWFnZS1saW5rOmhvdmVyLFxuLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaW1nIC5pbWFnZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmV2ZW50LWl0ZW0gLmV2ZW50LWltZyAuaW1hZ2UtbGluayBpLFxuLmNvdXJzZS1pdGVtIC5ldmVudC1pbWcgLmltYWdlLWxpbmsgaSxcbi5ldmVudC1pdGVtIC5jb3Vyc2UtaW1nIC5pbWFnZS1saW5rIGksXG4uY291cnNlLWl0ZW0gLmNvdXJzZS1pbWcgLmltYWdlLWxpbmsgaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmV2ZW50LWl0ZW06aG92ZXIgLmV2ZW50LWltZzphZnRlcixcbi5jb3Vyc2UtaXRlbTpob3ZlciAuZXZlbnQtaW1nOmFmdGVyLFxuLmV2ZW50LWl0ZW06aG92ZXIgLmNvdXJzZS1pbWc6YWZ0ZXIsXG4uY291cnNlLWl0ZW06aG92ZXIgLmNvdXJzZS1pbWc6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4uZXZlbnQtaXRlbTpob3ZlciAuZXZlbnQtaW1nIC5pbWFnZS1saW5rIGksXG4uY291cnNlLWl0ZW06aG92ZXIgLmV2ZW50LWltZyAuaW1hZ2UtbGluayBpLFxuLmV2ZW50LWl0ZW06aG92ZXIgLmNvdXJzZS1pbWcgLmltYWdlLWxpbmsgaSxcbi5jb3Vyc2UtaXRlbTpob3ZlciAuY291cnNlLWltZyAuaW1hZ2UtbGluayBpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmhvbWU1IC5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcbn1cblxuLmhvbWU1IC5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWU1IC5ycy1jb3Vyc2VzIC5jb3Vyc2UtaXRlbSAuY291cnNlLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5ob21lNSAucnMtY291cnNlcyAuY291cnNlLWl0ZW0gLmNvdXJzZS1ib2R5IC5jb3Vyc2UtdGl0bGUgYSB7XG4gICAgY29sb3I6ICM5MjI3OGY7XG59XG5cbi5ob21lNSAucnMtY291cnNlcyAuY291cnNlLWl0ZW0gLmNvdXJzZS1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5ob21lNSAucnMtY291cnNlcyAuY291cnNlLWl0ZW0gLmNvdXJzZS1mb290ZXIgPiBkaXYgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5ycy1jb3Vyc2VzLTIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xufVxuXG4ucnMtY291cnNlcy0yIC5jb3Vyc2UtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJzLWNvdXJzZXMtMiAuY291cnNlLWl0ZW0gLmNvdXJzZS1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucnMtY291cnNlcy0yIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucnMtY291cnNlcy0yIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyAuY291cnNlLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucnMtY291cnNlcy0yIC5jb3Vyc2UtaXRlbSAuY291cnNlLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnJzLWNvdXJzZXMtMiAuY291cnNlLWl0ZW0gLmNvdXJzZS1ib2R5IC5jb3Vyc2UtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJzLWNvdXJzZXMtMiAuY291cnNlLWl0ZW0gLmNvdXJzZS1ib2R5IC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJzLWNvdXJzZXMtMiAuY291cnNlLWl0ZW0gLmNvdXJzZS1ib2R5IC5jb3Vyc2UtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7XG59XG5cbi5ycy1jb3Vyc2VzLTIgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtYm9keSAuY291cnNlLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNik7XG59XG5cbi5ycy1jb3Vyc2VzLTIgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtYm9keSAuY291cnNlLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5ycy1jb3Vyc2VzLTIgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtYm9keSAuY291cnNlLWRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcztcbn1cblxuLnJzLWNvdXJzZXMtMiAuY291cnNlLWl0ZW0gLmNvdXJjZS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YzYjIxNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnMtY291cnNlcy0yIC5jb3Vyc2UtaXRlbTpob3ZlciAuY291cnNlLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ycy1jb3Vyc2VzLTIgLmNvdXJzZS1pdGVtOmhvdmVyIC5jb3Vyc2UtYm9keSAuY291cmNlLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YWExNTtcbiAgICBib3JkZXItY29sb3I6ICNlOGFhMTU7XG59XG5cbi5ycy1jb3Vyc2VzLTIgLmNvdXJzZS1pdGVtOmhvdmVyIC5jb3Vyc2UtaW1nIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLnJzLWNvdXJzZXMtMiAudmlldy1tb3JlIHtcbiAgICBib3R0b206IC04cHg7XG59XG5cbi5ycy1jb3Vyc2VzLTIgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJzLWNvdXJzZXMtMiAucm93LmdyaWQge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ycy1jb3Vyc2VzLTMgLnJvdy5ncmlkIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTFweCAtMXB4IDAgLTFweDtcbiAgICBoZWlnaHQ6IDI0MnB4O1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyBhLmltZy1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5O1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJzLWNvdXJzZXMtMyAuY291cnNlLWl0ZW0gLmNvdXJzZS1pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNjUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNjUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC42NSkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC42NSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyAuY291cnNlLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICByaWdodDogMjJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5ycy1jb3Vyc2VzLTMgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtdG9vbGJhciAuY291cnNlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJzLWNvdXJzZXMtMyAuY291cnNlLWl0ZW0gLmNvdXJzZS10b29sYmFyIC5jb3Vyc2UtY2F0ZWdvcnkgYSB7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgY29sb3I6ICNmZmMzMzU7XG59XG5cbi5ycy1jb3Vyc2VzLTMgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtdG9vbGJhciAuY291cnNlLWNhdGVnb3J5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZGJhMDEzO1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLXRvb2xiYXIgLmNvdXJzZS1kYXRlLFxuLnJzLWNvdXJzZXMtMyAuY291cnNlLWl0ZW0gLmNvdXJzZS10b29sYmFyIC5jb3Vyc2UtZHVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ycy1jb3Vyc2VzLTMgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtdG9vbGJhciAuZmEtY2xvY2stbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLXRvb2xiYXIgLmNvdXJzZS1kYXRlIGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLXRvb2xiYXIgLmNvdXJzZS1kYXRlIGksXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLXRvb2xiYXIgLmNvdXJzZS1kdXJhdGlvbiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnJzLWNvdXJzZXMtMyAuY291cnNlLWl0ZW0gLmNvdXJzZS10b29sYmFyIC5jb3Vyc2UtZHVyYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtaXRlbSAuY291cnNlLWJvZHkgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJzLWNvdXJzZXMtMyAuY291cnNlLWl0ZW0gLmNvdXJzZS1ib2R5IC5jb3Vyc2UtdGl0bGUge1xuICAgIGhlaWdodDogNDhweDtcbn1cblxuLnJzLWNvdXJzZXMtMyAuY291cnNlLWl0ZW0gLmNvdXJzZS1ib2R5IC5jb3Vyc2UtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5ycy1jb3Vyc2VzLTMgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtYm9keSAuY291cnNlLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNik7XG59XG5cbi5ycy1jb3Vyc2VzLTMgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtYm9keSAuY291cnNlLWRlc2Mge1xuICAgIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5ycy1jb3Vyc2VzLTMgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtYm9keSAuY291cnNlLWRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5ycy1jb3Vyc2VzLTMgLmNvdXJzZS1pdGVtOmhvdmVyIC5jb3Vyc2UtaW1nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLnJzLWNvdXJzZXMtMyAuY291cnNlLWZvb3RlciAuY291cnNlLXNlYXRzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucnMtY291cnNlcy0zIC5jb3Vyc2UtZm9vdGVyIC5jb3Vyc2UtYnV0dG9uIGEge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5ycy1jb3Vyc2VzLTMgLmNvdXJzZS1mb290ZXIgLmNvdXJzZS1idXR0b24gYTpob3ZlciB7XG4gICAgY29sb3I6ICNlY2FkMTU7XG59XG5cbi5ycy1jb3Vyc2VzLTMgLnZpZXctbW9yZSB7XG4gICAgYm90dG9tOiAtMTBweDtcbn1cblxuLnJzLWNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ycy1jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ycy1jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ucnMtY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAuY291cnNlLWltZyAuaW1hZ2UtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnJzLWNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0gLmNvdXJzZS1pbWcgLmltYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2ExMTE7XG59XG5cbi5ycy1jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIC5jb3Vyc2UtaW1nOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJzLWNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0gLmNvdXJzZS1pbWc6aG92ZXIgLmltYWdlLWxpbmsge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5ycy1jb3Vyc2VzLWxpc3QgLmNvdXJzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJzLWNvdXJzZXMtbGlzdCAuY291cnNlLWNhdGVnb3J5IGEge1xuICAgIGNvbG9yOiAjNTA1MDUwO1xufVxuXG4ucnMtY291cnNlcy1saXN0IC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWxpc3QgLmNvdXJzZS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnJzLWNvdXJzZXMtbGlzdCAuY291cnNlLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtY291cnNlcy1saXN0IC5jb3Vyc2UtZGF0ZSxcbi5ycy1jb3Vyc2VzLWxpc3QgLmNvdXJzZS12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucnMtY291cnNlcy1saXN0IC5jb3Vyc2UtdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ucnMtY291cnNlcy1saXN0IC5jb3Vyc2UtdmFsdWUgc3BhbiB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy1jb3Vyc2VzLWxpc3QgLmNvdXJzZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucnMtY291cnNlcy1saXN0IC5jb3Vyc2UtYnV0dG9uIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucnMtY291cnNlcy1saXN0IC5jb3Vyc2UtYnV0dG9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2ExMTE7XG59XG5cbi5ncmlkRmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uZ3JpZEZpbHRlciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyaWRGaWx0ZXIgYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ncmlkRmlsdGVyIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5ycy1jb3Vyc2VzLWNhdGVnb3JpZXMgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJzLWNvdXJzZXMtY2F0ZWdvcmllcyAuY29udGFpbmVyIC5jb2wtbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJzLWNvdXJzZXMtY2F0ZWdvcmllcyAuY291cnNlcy1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjJweDtcbn1cblxuLnJzLWNvdXJzZXMtY2F0ZWdvcmllcyAuY291cnNlcy1pdGVtIC5jb3Vyc2VzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWNhdGVnb3JpZXMgLmNvdXJzZXMtaXRlbSAuY291cnNlcy10aXRsZSBhIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnJzLWNvdXJzZXMtY2F0ZWdvcmllcyAuY291cnNlcy1pdGVtIC5jb3Vyc2VzLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtY291cnNlcy1jYXRlZ29yaWVzIC5jb3Vyc2VzLWl0ZW0gLmNvdXJzZXMtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzUwNTA1MDtcbn1cblxuLnJzLWNvdXJzZXMtY2F0ZWdvcmllcyAuY291cnNlcy1pdGVtIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnJzLWNvdXJzZXMtY2F0ZWdvcmllcyAuY291cnNlcy1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4ucnMtY291cnNlcy1jYXRlZ29yaWVzIC5jb3Vyc2VzLWl0ZW06aG92ZXIgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICBjb2xvcjogI2YzYjIxNTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uc2lkZWJhci1hcmVhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5zZWFyY2gtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5cbi5zaWRlYmFyLWFyZWEgLnNpZGViYXItYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLnNpZGViYXItYm94IC5zaG93bW9yZS1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgY29sb3I6ICMyMDIwMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyLjVweCAwO1xufVxuXG4uc2lkZWJhci1hcmVhIC5zZWFyY2gtYm94IC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzEwMTAxMDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLnNlYXJjaC1ib3ggLmJveC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItYXJlYSAuc2VhcmNoLWJveCAuYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpZGViYXItYXJlYSAuY2F0ZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmNhdGUtYm94IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXItYXJlYSAuY2F0ZS1ib3ggdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpZGViYXItYXJlYSAuY2F0ZS1ib3ggdWwgbGkgYSB7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5jYXRlLWJveCB1bCBsaSBhIHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNpZGViYXItYXJlYSAuY2F0ZS1ib3ggdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2lkZWJhci1hcmVhIC5jYXRlLWJveCB1bCBsaTpob3ZlciBpLFxuLnNpZGViYXItYXJlYSAuY2F0ZS1ib3ggdWwgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmxhdGVzdC1jb3Vyc2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5sYXRlc3QtY291cnNlcyAucG9zdC1pdGVtIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhci1hcmVhIC5sYXRlc3QtY291cnNlcyAucG9zdC1pdGVtIC5wb3N0LWltZyB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhci1hcmVhIC5sYXRlc3QtY291cnNlcyAucG9zdC1pdGVtIC5wb3N0LWltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmxhdGVzdC1jb3Vyc2VzIC5wb3N0LWl0ZW0gLnBvc3QtZGVzYyB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmxhdGVzdC1jb3Vyc2VzIC5wb3N0LWl0ZW0gLnBvc3QtZGVzYyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnNpZGViYXItYXJlYSAubGF0ZXN0LWNvdXJzZXMgLnBvc3QtaXRlbSAucG9zdC1kZXNjIGg0IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnNpZGViYXItYXJlYSAubGF0ZXN0LWNvdXJzZXMgLnBvc3QtaXRlbSAucG9zdC1kZXNjIGg0IGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNzQpO1xufVxuXG4uc2lkZWJhci1hcmVhIC5sYXRlc3QtY291cnNlcyAucG9zdC1pdGVtIC5wb3N0LWRlc2MgLmR1cmF0aW9uIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmxhdGVzdC1jb3Vyc2VzIC5wb3N0LWl0ZW0gLnBvc3QtZGVzYyAucHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5wb3N0LWRlc2MgLmxlY3R1cmVyIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTBweDtcbn1cblxuLnNpZGViYXItYXJlYSAucG9zdC1kZXNjIC5sZWN0dXJlciBzcGFuIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnNpZGViYXItYXJlYSAubGF0ZXN0LWNvdXJzZXMgLnBvc3QtaXRlbSAucG9zdC1kZXNjIC5wcmljZSBzcGFuIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnNpZGViYXItYXJlYSAubGF0ZXN0LWNvdXJzZXMgLnBvc3QtaXRlbSArIC5wb3N0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmxhdGVzdC1jb3Vyc2VzIC5wb3N0LWl0ZW06aG92ZXIgLnBvc3QtaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaWRlYmFyLWFyZWEgLnRhZ3MtY2xvdWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC50YWdzLWNsb3VkIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXItYXJlYSAudGFncy1jbG91ZCB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpZGViYXItYXJlYSAudGFncy1jbG91ZCB1bCBsaSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIHBhZGRpbmc6IDNweCAxM3B4O1xuICAgIG1hcmdpbjogMCA2cHggNnB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNpZGViYXItYXJlYSAudGFncy1jbG91ZCB1bCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGJvcmRlci1jb2xvcjogI2YzYjIxNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpZGViYXItYXJlYSAubmV3c2xldHRlciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5uZXdzbGV0dGVyIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXItYXJlYSAubmV3c2xldHRlciBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbWFyZ2luOiA3cHggMCAyMHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5uZXdzbGV0dGVyIC5ib3gtbmV3c2xldHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci1hcmVhIC5uZXdzbGV0dGVyIC5ib3gtbmV3c2xldHRlciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2YzYjIxNTtcbn1cblxuLnNpZGViYXItYXJlYSAubmV3c2xldHRlciAuYm94LW5ld3NsZXR0ZXIgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDExcHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGViYXItYXJlYSAubmV3c2xldHRlciAuYm94LW5ld3NsZXR0ZXIgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RjYTExMTtcbn1cblxuLnNpZGViYXItYXJlYSAuY291cnNlLWZlYXR1cmVzLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1hcmVhIC5jb3Vyc2UtZmVhdHVyZXMtaW5mbyAuZGVzYy10aXRsZSB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG4gICAgbWFyZ2luOiAxMHB4IDAgOHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5jb3Vyc2UtZmVhdHVyZXMtaW5mbyB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmNvdXJzZS1mZWF0dXJlcy1pbmZvIHVsIGxpICsgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE0MTQxO1xufVxuXG4uc2lkZWJhci1hcmVhIC5jb3Vyc2UtZmVhdHVyZXMtaW5mbyB1bCBsaSBpIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnNpZGViYXItYXJlYSAuY291cnNlLWZlYXR1cmVzLWluZm8gdWwgbGkgLmxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmNvdXJzZS1mZWF0dXJlcy1pbmZvIHVsIGxpIC52YWx1ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNwYWNlLWJ0MzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zcGFjZS1idDMwIC5ldmVudC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ycy1zZWFyY2gtY291cnNlcyB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5ycy1zZWFyY2gtY291cnNlczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ycy1zZWFyY2gtY291cnNlcyBzZWxlY3QsXG4ucnMtc2VhcmNoLWNvdXJzZXMgYnV0dG9uLFxuLnJzLXNlYXJjaC1jb3Vyc2VzIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnJzLXNlYXJjaC1jb3Vyc2VzIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnJzLXNlYXJjaC1jb3Vyc2VzIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzc3NztcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ycy1zZWFyY2gtY291cnNlcyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogIzc3NztcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ycy1zZWFyY2gtY291cnNlcyA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogIzc3NztcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ycy1zZWFyY2gtY291cnNlcyBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ucnMtc2VhcmNoLWNvdXJzZXMgLmNhdGVnb3JpZXMsXG4ucnMtc2VhcmNoLWNvdXJzZXMgLmxldmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ycy1zZWFyY2gtY291cnNlcyAuY2F0ZWdvcmllczpiZWZvcmUsXG4ucnMtc2VhcmNoLWNvdXJzZXMgLmxldmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJzLXNlYXJjaC1jb3Vyc2VzIC5zZWFyY2gtYnRuIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBib3JkZXItY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ycy1zZWFyY2gtY291cnNlcyAuc2VhcmNoLWJ0biBidXR0b246aG92ZXIsXG4ucnMtc2VhcmNoLWNvdXJzZXMgLnNlYXJjaC1idG4gYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNhMTExO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAxMC4gQ291cnNlcyBEZXRhaWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJzLWNvdXJzZXMtZGV0YWlscyAuZGV0YWlsLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5kZXRhaWwtaW1nIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuZGV0YWlsLWltZzpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuZGV0YWlsLWltZyAuY291cnNlLXNlYXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmRldGFpbC1pbWcgLmNvdXJzZS1zZWF0cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuZGV0YWlsLWltZyAuY291cnNlLXNlYXRzLnByaWNlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtaW5zdHJ1Y3RvciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1pbnN0cnVjdG9yIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1pbnN0cnVjdG9yIC5pbnN0cnVjdG9yLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5pbnN0cnVjdG9yLWlubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuaW5zdHJ1Y3Rvci1pbm5lciAuaW5zdHJ1Y3Rvci1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5pbnN0cnVjdG9yLWlubmVyIC5pbnN0cnVjdG9yLWltZzpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuaW5zdHJ1Y3Rvci1pbm5lciAuaW5zdHJ1Y3Rvci1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmluc3RydWN0b3ItaW5uZXIgLmluc3RydWN0b3ItYm9keSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuaW5zdHJ1Y3Rvci1pbm5lciAuaW5zdHJ1Y3Rvci1ib2R5IC5kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmluc3RydWN0b3ItaW5uZXIgLmluc3RydWN0b3ItYm9keSAuc29jaWFsLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmluc3RydWN0b3ItaW5uZXIgLmluc3RydWN0b3ItYm9keSAuc29jaWFsLWljb24gYSBpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLnNob3J0LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmluZm8tbGlzdCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmluZm8tbGlzdCB1bCBsaSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5pbmZvLWxpc3QgdWwgbGkgc3BhbiB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmFwcGx5LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMTBweDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuYXBwbHktYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTQ3cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5hcHBseS1idG4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYTExMTtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlc2MgLmRlc2MtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXNjIC5kZXNjLXRleHQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzYyAuZGVzYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zaGFyZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zaGFyZS1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNoYXJlLWFyZWEgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaGFyZS1hcmVhIC5zaGFyZS1pbm5lciBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uc2hhcmUtYXJlYSAuc2hhcmUtaW5uZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLnNoYXJlLWFyZWEgLnNoYXJlLWlubmVyIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc2hhcmUtYXJlYSAuc2hhcmUtaW5uZXIgYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzYyAuY291cnNlLXN5bGxhYnVzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzVweDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlc2MgLmNvdXJzZS1zeWxsYWJ1cyBoMy5kZXNjLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlc2MgLmNvdXJzZS1zeWxsYWJ1cyB1bC5zeWxsYWJ1cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzYyAuY291cnNlLXN5bGxhYnVzIHVsLnN5bGxhYnVzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzYyAuY291cnNlLXN5bGxhYnVzIHVsLnN5bGxhYnVzIGxpIHN0cm9uZyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzYyAuY291cnNlLXN5bGxhYnVzIHVsLnN5bGxhYnVzIGxpIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXNjIC5jb3Vyc2Utc3lsbGFidXMgdWwuc3lsbGFidXMgbGkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgdG9wOiAwO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5ycy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5ycy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSAudGVzdGktZGVzYzphZnRlcixcbi5ycy1jb3Vyc2VzLWRldGFpbHMgLnJzLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAucnMtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWl0ZW0gLmNsLWNsaWVudC1yYXRpbmcgaSB7XG4gICAgY29sb3I6ICNmZmFhMzA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgdWwuY291cnNlLW1ldGEtc3R5bGUgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIHVsLmNvdXJzZS1tZXRhLXN0eWxlIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgdWwuY291cnNlLW1ldGEtc3R5bGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyB1bC5jb3Vyc2UtbWV0YS1zdHlsZSBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyB1bC5jb3Vyc2UtbWV0YS1zdHlsZSBsaS5hdXRob3Ige1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgdWwuY291cnNlLW1ldGEtc3R5bGUgbGkuYXV0aG9yIC5hdXRob3ItbmFtZSxcbi5ycy1jb3Vyc2VzLWRldGFpbHMgdWwuY291cnNlLW1ldGEtc3R5bGUgbGkuYXV0aG9yIC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgdWwuY291cnNlLW1ldGEtc3R5bGUgbGkuYXV0aG9yIC5hdXRob3ItbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIHVsLmNvdXJzZS1tZXRhLXN0eWxlIGxpIGEge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgdWwuY291cnNlLW1ldGEtc3R5bGUgbGkgaSB7XG4gICAgY29sb3I6ICNmZmFhMzA7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmJ0bi1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuYnRuLWFyZWEgYSB7XG4gICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmJ0bi1hcmVhIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkY2ExMTE7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXMtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlcy10YWJzIC50YWItYnRtIC50YWJzLWN5YW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXMtdGFicyAudGFiLWJ0bSAudGFicy1jeWFuIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlcy10YWJzIC50YWItYnRtIC50YWJzLWN5YW4gLm5hdi1pdGVtIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlcy10YWJzIC50YWItYnRtIC50YWJzLWN5YW4gLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzLXRhYnMgLnRhYi1idG0gLnRhYnMtY3lhbiAubmF2LWl0ZW0gYS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzLXRhYnMgLnRhYi1idG0gLnRhYnMtY3lhbiAubmF2LWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXMtdGFicyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGg0LmRlc2MtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlcy10YWJzIC50YWItY29udGVudCAudGFiLXBhbmUgaDQuZGVzYy10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2IyMTU7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXMtdGFicyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsLnJlcXVpcmVtZW50cy1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzLXRhYnMgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bC5yZXF1aXJlbWVudHMtbGlzdCBsaTpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2YzYjIxNTtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlcy10YWJzIC50YWItY29udGVudCAuaW5zdHJ1Y3Rvci1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzLXRhYnMgLnRhYi1jb250ZW50IC5pbnN0cnVjdG9yLWxpc3QgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzLXRhYnMgLnRhYi1jb250ZW50IC5pbnN0cnVjdG9yLWxpc3QgLmF1dGhvci1uYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzLXRhYnMgLnRhYi1jb250ZW50IC5pbnN0cnVjdG9yLWxpc3QgLmF1dGhvci1uYW1lIGg0IHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXMtdGFicyAudGFiLWNvbnRlbnQgLmluc3RydWN0b3ItbGlzdCAuYXV0aG9yLW5hbWUgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlcy10YWJzIC50YWItY29udGVudCAuaW5zdHJ1Y3Rvci1saXN0IC5hdXRob3ItbmFtZSBpIHtcbiAgICBjb2xvcjogI2ZmYWEzMDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlcy10YWJzIC50YWItY29udGVudCAuaW5zdHJ1Y3Rvci1saXN0IHAuZHNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5jb3Vyc2UtZGVzLXRhYnMgLnRhYi1jb250ZW50IC5pbnN0cnVjdG9yLWxpc3QgLnNvY2lhbC1pY29uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXMtdGFicyAudGFiLWNvbnRlbnQgLmluc3RydWN0b3ItbGlzdCAuc29jaWFsLWljb24gbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmNvdXJzZS1kZXMtdGFicyAudGFiLWNvbnRlbnQgLmluc3RydWN0b3ItbGlzdCAuc29jaWFsLWljb24gbGkgYSBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuY291cnNlLWRlcy10YWJzIC50YWItY29udGVudCAuaW5zdHJ1Y3Rvci1saXN0IC5zb2NpYWwtaWNvbiBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAxMS4gUnMtY291bnRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ycy1jb3VudGVyIC5ycy1jb3VudGVyLWxpc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDM0cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5ycy1jb3VudGVyIC5ycy1jb3VudGVyLWxpc3QgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5ycy1jb3VudGVyIC5ycy1jb3VudGVyLWxpc3QgLmNvdW50ZXItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucnMtY291bnRlciAucnMtY291bnRlci1saXN0IC5wZXJjZW50IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICNmMWYxZjE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJzLWNvdW50ZXIgLnJzLWNvdW50ZXItbGlzdCAuY291bnRlci1kZXNjIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ycy1jb3VudGVyIC5ycy1jb3VudGVyLWxpc3Q6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YzYjIxNTtcbn1cblxuLnJzLWNvdW50ZXIgLmNvdW50ZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5ycy1jb3VudGVyIC5jb3VudGVyLXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ycy1jb3VudGVyIC5jb3VudGVyLWltZyB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ucnMtY291bnRlciAuY291bnRlci1pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiAyODJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhvbWU1IC5ycy1jb3VudGVyIC5ycy1jb3VudGVyLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM5MjI3OGY7XG59XG5cbi5ob21lNSAucnMtY291bnRlciAucnMtY291bnRlci1saXN0IC5jb3VudGVyLW51bWJlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lNSAucnMtY291bnRlciAucnMtY291bnRlci1saXN0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5MjI3OGY7XG59XG5cbi5ob21lNSAucnMtY291bnRlciAucnMtY291bnRlci1saXN0LmJsdWUtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICMyNjlhYTk7XG59XG5cbi5ob21lNSAucnMtY291bnRlciAucnMtY291bnRlci1saXN0Lm9yYW5nZS1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogI2ZjN2YwYztcbn1cblxuLmhvbWU1IC5ycy1jb3VudGVyIC5ycy1jb3VudGVyLWxpc3QucmVkLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTg0YjNhO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAxMi4gVXBjb21pbmcgRXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJzLWV2ZW50cyAuZXZlbnQtaXRlbSAuZXZlbnQtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucnMtZXZlbnRzIC5ldmVudC1pdGVtIC5ldmVudC1kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJzLWV2ZW50cyAuZXZlbnQtaXRlbSAuZXZlbnQtZGF0ZSBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtZXZlbnRzIC5ldmVudC1pdGVtIC5ldmVudC1kYXRlIHNwYW4ge1xuICAgIGNvbG9yOiAjNTA1MDUwO1xufVxuXG4ucnMtZXZlbnRzIC5ldmVudC1pdGVtIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5ycy1ldmVudHMgLmV2ZW50LWl0ZW0gLmV2ZW50LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4ucnMtZXZlbnRzIC5ldmVudC1pdGVtIC5ldmVudC10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnJzLWV2ZW50cyAuZXZlbnQtaXRlbSAuZXZlbnQtbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucnMtZXZlbnRzIC5ldmVudC1pdGVtIC5ldmVudC1tZXRhID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ycy1ldmVudHMgLmV2ZW50LWl0ZW0gLmV2ZW50LW1ldGEgPiBkaXYgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnJzLWV2ZW50cyAuZXZlbnQtaXRlbSAuZXZlbnQtbWV0YSAuZXZlbnQtdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucnMtZXZlbnRzIC5ldmVudC1pdGVtIC5ldmVudC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5ycy1ldmVudHMgLmV2ZW50LWl0ZW0gLmV2ZW50LWJ0biBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucnMtZXZlbnRzLTIgLmV2ZW50LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5ycy1ldmVudHMtMiAuZXZlbnQtaXRlbSAucm93IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5ycy1ldmVudHMtMiAuZXZlbnQtaXRlbSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAwO1xufVxuXG4ucnMtZXZlbnRzLTIgLmV2ZW50LWl0ZW0gLmV2ZW50LWltZyB7XG4gICAgbWFyZ2luOiAtMXB4IDAgLTFweCAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucnMtZXZlbnRzLTIgLmV2ZW50LWl0ZW0gLmV2ZW50LWltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4ucnMtZXZlbnRzLTIgLmV2ZW50LWl0ZW0gLmV2ZW50LWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ycy1ldmVudHMtMiAuZXZlbnQtaXRlbSAuZXZlbnQtbG9jYXRpb24gaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC1sb2NhdGlvbiBzcGFuIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbn1cblxuLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC1tZXRhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ycy1ldmVudHMtMiAuZXZlbnQtaXRlbSAuZXZlbnQtbWV0YSA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucnMtZXZlbnRzLTIgLmV2ZW50LWl0ZW0gLmV2ZW50LW1ldGEgPiBkaXYgaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC1tZXRhIC5ldmVudC10aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5ycy1ldmVudHMtMiAuZXZlbnQtaXRlbSAuZXZlbnQtZGVzYyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucnMtZXZlbnRzLTIgLmV2ZW50LWl0ZW0gLmV2ZW50LWJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJzLWV2ZW50cy0yIC5ldmVudC1pdGVtIC5ldmVudC1idG4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYTExMTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWU1IC5ldmVudC1pdGVtIC5ldmVudC1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTIyNzhmO1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lNSAuZXZlbnQtaXRlbSAuZXZlbnQtZGF0ZSBpLFxuLmhvbWU1IC5ldmVudC1pdGVtIC5ldmVudC1kYXRlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZTUgLnJlZC1jb2xvciAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2U4NGIzYTtcbn1cblxuLmhvbWU1IC5vcmFuZ2UtY29sb3IgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmYzdmMGM7XG59XG5cbi5ob21lNSAuYmx1ZS1jb2xvciAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYmNkNDtcbn1cblxuLnJzLWV2ZW50LWRldGFpbHMgI2dvb2dsZU1hcCB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucnMtZXZlbnQtZGV0YWlscyAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5ycy1ldmVudC1kZXRhaWxzIC5ldmVudC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnJzLWV2ZW50LWRldGFpbHMgLmV2ZW50LXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtZXZlbnQtZGV0YWlscyAuZXZlbnQtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucnMtZXZlbnQtZGV0YWlscyAuZXZlbnQtbWV0YSA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ucnMtZXZlbnQtZGV0YWlscyAuZXZlbnQtbWV0YSA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5ycy1ldmVudC1kZXRhaWxzIC5ldmVudC1tZXRhID4gZGl2IGkge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtZXZlbnQtZGV0YWlscyAuZXZlbnQtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucnMtZXZlbnQtZGV0YWlscyAuc2hhcmUtYXJlYSAuc2hhcmUtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucnMtZXZlbnQtZGV0YWlscyAuc2hhcmUtYXJlYSAuc2hhcmUtaW5uZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjMTAxMDEwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ycy1ldmVudC1kZXRhaWxzIC5zaGFyZS1hcmVhIC5zaGFyZS1pbm5lciBhIGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucnMtZXZlbnQtZGV0YWlscyAuc2hhcmUtYXJlYSAuc2hhcmUtaW5uZXIgYSBpOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy1ldmVudC1kZXRhaWxzIC5zaGFyZS1hcmVhIC5ib29rLWJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE0N3B4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNiMjE1O1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJzLWV2ZW50LWRldGFpbHMgLnNoYXJlLWFyZWEgLmJvb2stYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDEzLiBFeHBlcmllbmNlZCBTdGFmZnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtdGVhbSAudGVhbS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0taW1nIC5ub3JtYWwtdGV4dCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMThweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Mik7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xufVxuXG4ucnMtdGVhbSAudGVhbS1pdGVtIC50ZWFtLWltZyAubm9ybWFsLXRleHQgLnRlYW0tbmFtZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucnMtdGVhbSAudGVhbS1pdGVtIC50ZWFtLWltZyAubm9ybWFsLXRleHQgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0taW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJzLXRlYW0gLnRlYW0taXRlbSAudGVhbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xufVxuXG4ucnMtdGVhbSAudGVhbS1pdGVtIC50ZWFtLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgb3BhY2l0eSBlYXNlO1xuICAgIHRyYW5zaXRpb246IC4yNXMgb3BhY2l0eSBlYXNlO1xufVxuXG4ucnMtdGVhbSAudGVhbS1pdGVtIC50ZWFtLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnJzLXRlYW0gLnRlYW0taXRlbSAudGVhbS1uYW1lIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTExO1xufVxuXG4ucnMtdGVhbSAudGVhbS1pdGVtIC50ZWFtLW5hbWUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucnMtdGVhbSAudGVhbS1pdGVtIC50ZWFtLXRpdGxlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucnMtdGVhbSAudGVhbS1pdGVtIC50ZWFtLWRlc2Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnJzLXRlYW0gLnRlYW0taXRlbSAudGVhbS1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTExO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgYWxsIGVhc2U7XG59XG5cbi5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0tc29jaWFsIC5zb2NpYWwtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0tc29jaWFsIC5zb2NpYWwtaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0tc29jaWFsIC5zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYTExMTtcbn1cblxuLnJzLXRlYW0gLnRlYW0taXRlbTpob3ZlciAudGVhbS1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbn1cblxuLnJzLXRlYW0gLnRlYW0taXRlbTpob3ZlciAudGVhbS1zb2NpYWwge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5ycy10ZWFtLTIgLnRlYW0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJzLXRlYW0tMiAudGVhbS1pdGVtIC50ZWFtLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ycy10ZWFtLTIgLnRlYW0taXRlbSAudGVhbS1pbWcgLnNvY2lhbC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2U7XG59XG5cbi5ycy10ZWFtLTIgLnRlYW0taXRlbSAudGVhbS1pbWcgLnNvY2lhbC1pY29uIGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucnMtdGVhbS0yIC50ZWFtLWl0ZW0gLnRlYW0taW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xufVxuXG4ucnMtdGVhbS0yIC50ZWFtLWl0ZW0gLnRlYW0taW1nOmhvdmVyIC5zb2NpYWwtaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucnMtdGVhbS0yIC50ZWFtLWl0ZW0gLnRlYW0taW1nOmhvdmVyIC5zb2NpYWwtaWNvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnJzLXRlYW0tMiAudGVhbS1pdGVtIC50ZWFtLWltZzpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjgpO1xufVxuXG4ucnMtdGVhbS0yIC50ZWFtLWl0ZW0gLnRlYW0tYm9keSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJzLXRlYW0tMiAudGVhbS1pdGVtIC50ZWFtLWJvZHkgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnJzLXRlYW0tMiAudGVhbS1pdGVtIC50ZWFtLWJvZHkgLm5hbWU6aG92ZXIge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtdGVhbS0yIC50ZWFtLWl0ZW0gLnRlYW0tYm9keSAuZGVzaWduYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnJzLXRlYW0tMi50ZWFtLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xufVxuXG4ucnMtdGVhbS0yIC5yb3cuZ3JpZCB7XG4gICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVhbS1hbGwgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRlYW0tYWxsIC5yb3cgLnRlYW0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWU1IC5ycy10ZWFtIC50ZWFtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi5ob21lNSAucnMtdGVhbSAudGVhbS1pdGVtIC50ZWFtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmhvbWU1IC5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0tc29jaWFsIC5zb2NpYWwtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogIzkyMjc4Zjtcbn1cblxuLmhvbWU1IC5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0tc29jaWFsIC5zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzVkMGI1Yjtcbn1cblxuLmhvbWU1IC5ycy10ZWFtIC50ZWFtLWl0ZW0gLnRlYW0taW1nIC5ub3JtYWwtdGV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm90dG9tOiAtMzBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAqIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSA+ICo6aG92ZXIsXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtID4gKi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtID4gKi5kb3R0ZWQge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAxNC4gU3RhZmZzIFNpbmdsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ycy10ZWFtLXNpbmdsZSAudGVhbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJzLXRlYW0tc2luZ2xlIC50ZWFtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucnMtdGVhbS1zaW5nbGUgLnRlYW0tdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ycy10ZWFtLXNpbmdsZSAudGVhbS1jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucnMtdGVhbS1zaW5nbGUgLnRlYW0taWNvbnMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnMtdGVhbS1zaW5nbGUgLnRlYW0taWNvbnMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5ycy10ZWFtLXNpbmdsZSAudGVhbS1pY29ucyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucnMtdGVhbS1zaW5nbGUgLnJzLXByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNiMjE1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnJzLXRlYW0tc2luZ2xlIC5ycy1wcm9ncmVzcyArIC5ycy1wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnJzLXRlYW0tc2luZ2xlIC5ycy1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtdGVhbS1zaW5nbGUgLnJzLXByb2dyZXNzIC5wcm9ncmVzcy1iYXIgLnBiLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogLTI0cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ycy10ZWFtLXNpbmdsZSAucnMtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciAucGItcGVyY2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2IyMTU7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbn1cblxuLnJzLXRlYW0tc2luZ2xlIC5ycy1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIC5wYi1wZXJjZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmM2IyMTU7XG4gICAgdG9wOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMTUuIENhbGx0b2FjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ycy1jYWxsdG9hY3Rpb24gLmN0YS1jb250ZW50IC5jdGEtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy1jYWxsdG9hY3Rpb24gLmN0YS1jb250ZW50IC5jdGEtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ucnMtY2FsbHRvYWN0aW9uIC5jdGEtY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJzLWNhbGx0b2FjdGlvbiAuY3RhLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ycy1jYWxsdG9hY3Rpb24gLmN0YS1idXR0b246aG92ZXIsXG4ucnMtY2FsbHRvYWN0aW9uIC5jdGEtYnV0dG9uOmZvY3VzLFxuLnJzLWNhbGx0b2FjdGlvbiAuY3RhLWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2ExMTE7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAxNi4gTGF0ZXN0IE5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtbGF0ZXN0LW5ld3Mge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xufVxuXG4ucnMtbGF0ZXN0LW5ld3MgLm5ld3Mtbm9ybWFsLWJsb2NrIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLW5vcm1hbC1ibG9jayAubmV3cy1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBoZWlnaHQ6IDM1OXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucnMtbGF0ZXN0LW5ld3MgLm5ld3Mtbm9ybWFsLWJsb2NrIC5uZXdzLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1ub3JtYWwtYmxvY2sgLm5ld3MtZGF0ZSBpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1ub3JtYWwtYmxvY2sgLm5ld3MtZGF0ZSBzcGFuIHtcbiAgICBjb2xvcjogIzg4ODtcbn1cblxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLW5vcm1hbC1ibG9jayAubmV3cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLW5vcm1hbC1ibG9jayAubmV3cy10aXRsZSBhIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLW5vcm1hbC1ibG9jayAubmV3cy10aXRsZSBhOmhvdmVyLFxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLW5vcm1hbC1ibG9jayAubmV3cy10aXRsZSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzExMTtcbn1cblxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLW5vcm1hbC1ibG9jayAubmV3cy1kZXNjIHAge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLW5vcm1hbC1ibG9jayAubmV3cy1idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1ub3JtYWwtYmxvY2sgLm5ld3MtYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2ExMTE7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1ub3JtYWwtYmxvY2sgLm5ld3MtYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweCAxOHB4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1saXN0LWJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucnMtbGF0ZXN0LW5ld3MgLm5ld3MtbGlzdC1ibG9jayAubmV3cy1saXN0LWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1saXN0LWJsb2NrIC5uZXdzLWxpc3QtaXRlbSArIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnMtbGF0ZXN0LW5ld3MgLm5ld3MtaW1nIC5uZXdzLWltZy1zdHJva2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIG9wYWNpdHk6IC4wNztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLWxpc3QtYmxvY2sgLm5ld3MtaW1nIC5uZXdzLWltZy1zdHJva2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuXG4ucnMtbGF0ZXN0LW5ld3MgLm5ld3MtbGlzdC1ibG9jayAubmV3cy1saXN0LWl0ZW0gLm5ld3MtaW1nIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTI2cHg7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1saXN0LWJsb2NrIC5uZXdzLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTFweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwcHg7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1saXN0LWJsb2NrIC5uZXdzLWxpc3QtaXRlbSAubmV3cy1pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1saXN0LWJsb2NrIC5uZXdzLWxpc3QtaXRlbSAubmV3cy1jb250ZW50IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucnMtbGF0ZXN0LW5ld3MgLm5ld3MtbGlzdC1ibG9jayAubmV3cy1saXN0LWl0ZW0gLm5ld3MtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4ucnMtbGF0ZXN0LW5ld3MgLm5ld3MtbGlzdC1ibG9jayAubmV3cy1saXN0LWl0ZW0gLm5ld3MtZGF0ZSBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgY29sb3I6ICNmM2IyMTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbn1cblxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLWxpc3QtYmxvY2sgLm5ld3MtbGlzdC1pdGVtIC5uZXdzLWRhdGUgc3BhbiB7XG4gICAgY29sb3I6ICM4ODg7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1saXN0LWJsb2NrIC5uZXdzLWxpc3QtaXRlbSAubmV3cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucnMtbGF0ZXN0LW5ld3MgLm5ld3MtbGlzdC1ibG9jayAubmV3cy1saXN0LWl0ZW0gLm5ld3MtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5ycy1sYXRlc3QtbmV3cyAubmV3cy1saXN0LWJsb2NrIC5uZXdzLWxpc3QtaXRlbSAubmV3cy10aXRsZSBhOmhvdmVyLFxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLWxpc3QtYmxvY2sgLm5ld3MtbGlzdC1pdGVtIC5uZXdzLXRpdGxlIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTExO1xufVxuXG4ucnMtbGF0ZXN0LW5ld3MgLm5ld3MtbGlzdC1ibG9jayAubmV3cy1saXN0LWl0ZW0gLm5ld3MtYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnJzLWxhdGVzdC1uZXdzIC5uZXdzLWxpc3QtYmxvY2sgLm5ld3MtbGlzdC1pdGVtIC5uZXdzLWJ0biBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNhMTExO1xufVxuXG4ucnMtbGF0ZXN0LW5ld3MgLm5ld3MtbGlzdC1ibG9jayAubmV3cy1saXN0LWl0ZW0gLm5ld3MtZGVzYyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogMzlweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi5ob21lLXNsaWRlciAub3dsLWl0ZW0sIC5ob21lLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0sIC5ob21lLXNsaWRlciAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDUzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmxhdGVzdC1uZXdzLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0xMDRweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6ICNmM2IyMTU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sYXRlc3QtbmV3cy1zbGlkZXIgLnNsaWNrLWFycm93OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbi5sYXRlc3QtbmV3cy1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5sYXRlc3QtbmV3cy1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTYwcHg7XG59XG5cbi5sYXRlc3QtbmV3cy1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5sYXRlc3QtbmV3cy1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubGF0ZXN0LW5ld3MtbmF2IC5zbGljay10cmFjayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxhdGVzdC1uZXdzLW5hdiAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5sYXRlc3QtbmV3cy1uYXYgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQsXG4ubGF0ZXN0LW5ld3MtbmF2IC5zbGljay1zbGlkZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBib3JkZXItY29sb3I6ICNmM2IyMTU7XG59XG5cbi5sYXRlc3QtbmV3cy1uYXYgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgaW1nLFxuLmxhdGVzdC1uZXdzLW5hdiAuc2xpY2stc2xpZGU6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDE3LiBPdXIgUHVibGljYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJzLXByb2R1Y3RzIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucnMtcHJvZHVjdHMgLnByb2R1Y3QtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJzLXByb2R1Y3RzIC5wcm9kdWN0LWl0ZW06aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJzLXByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ycy1wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5ycy1wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltZzpob3ZlciBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnJzLXByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5ycy1wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4ucnMtcHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC10aXRsZSBhOmhvdmVyLFxuLnJzLXByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtdGl0bGUgYTpmb2N1cyxcbi5ycy1wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRpdGxlIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnJzLXByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJzLXByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucnMtcHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMTIxO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4ucnMtcHJvZHVjdHMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1idG4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjNiMjE1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5ycy1wcm9kdWN0cyAudmlldy1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucnMtcHJvZHVjdHMgLnZpZXctYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucnMtcHJvZHVjdHMgLnZpZXctYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2ExMTE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDE4LiBUZXN0aW1vbmlhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ycy10ZXN0aW1vbmlhbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAucnMtdGVzdGltb25pYWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ycy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgcGFkZGluZzogMzVweCAzNXB4IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucnMtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ycy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSAudGVzdGktaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucnMtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2Mge1xuICAgIHBhZGRpbmc6IDQycHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJzLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjIC50ZXN0aS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJzLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbn1cblxuLnJzLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjOmJlZm9yZSxcbi5ycy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSAudGVzdGktZGVzYzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSAudGVzdGktZGVzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5ycy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSAudGVzdGktZGVzYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMGVcIjtcbiAgICBib3R0b206IC0xMTVweDtcbiAgICByaWdodDogMDtcbn1cblxuLnJzLXRlc3RpbW9uaWFsIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLThweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ycy10ZXN0aW1vbmlhbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnJzLXRlc3RpbW9uaWFsIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90ICsgLm93bC1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5ycy10ZXN0aW1vbmlhbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy10ZXN0aW1vbmlhbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5ycy10ZXN0aW1vbmlhbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTIgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW46IDAgM3B4O1xufVxuXG4ucnMtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtaXRlbSAudGVzdGktaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2Mge1xuICAgIHBhZGRpbmc6IDQycHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjIC50ZXN0aS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjOmJlZm9yZSxcbi5ycy10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtaXRlbSAudGVzdGktZGVzYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMGVcIjtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0yIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0yIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMiAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCArIC5vd2wtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucnMtdGVzdGltb25pYWwtMiAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0yIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTIgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3Q6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0zIC50ZXN0aW1vbmlhbC1zdHlsZTMge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UgMHM7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTMgLnRlc3RpbW9uaWFsLXN0eWxlMzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzOmhvdmVyIC5pbWFnZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzOmhvdmVyIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzOmhvdmVyIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1wcm9maWxlIC5uYW1lIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTMgLnRlc3RpbW9uaWFsLXN0eWxlMzpob3ZlciAudGVzdGltb25pYWwtY29udGVudCAudGVzdGltb25pYWwtcHJvZmlsZSAucG9zdCB7XG4gICAgY29sb3I6IGxpZ2h0Ymx1ZTtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTMgLnRlc3RpbW9uaWFsLXN0eWxlMzpob3ZlciAudGVzdGltb25pYWwtY29udGVudCAuc29jaWFsLWxpbmtzIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzOmhvdmVyIC50ZXN0aW1vbmlhbC1jb250ZW50IC5zb2NpYWwtbGlua3MgbGkgYSB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0zIC50ZXN0aW1vbmlhbC1zdHlsZTMgLmltYWdlIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UgMHM7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2YyZjJmMjtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTMgLnRlc3RpbW9uaWFsLXN0eWxlMyAuaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0zIC50ZXN0aW1vbmlhbC1zdHlsZTMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMCAyNXB4IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgMHM7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0zIC50ZXN0aW1vbmlhbC1zdHlsZTMgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLXByb2ZpbGUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2YzYjIxNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlIDBzO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1wcm9maWxlIC5wb3N0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzIC50ZXN0aW1vbmlhbC1jb250ZW50IC5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTMgLnRlc3RpbW9uaWFsLXN0eWxlMyAudGVzdGltb25pYWwtY29udGVudCAucmF0aW5nIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZGViZTBmO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzIC50ZXN0aW1vbmlhbC1jb250ZW50IC5zb2NpYWwtbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzIC50ZXN0aW1vbmlhbC1jb250ZW50IC5zb2NpYWwtbGlua3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjM1MmY7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0zIC50ZXN0aW1vbmlhbC1zdHlsZTMgLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnNvY2lhbC1saW5rcyBsaSBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAudGVzdGltb25pYWwtc3R5bGUzIC50ZXN0aW1vbmlhbC1jb250ZW50IC5zb2NpYWwtbGlua3MgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMTUwNTA0O1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTMgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTMgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYWJkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWFiZDQ0O1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAub3dsLXByZXYsXG4ucnMtdGVzdGltb25pYWwtMyAub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMyU7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC0zIC5vd2wtbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTMlO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAub3dsLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRBd2Vzb21lXCI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAub3dsLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRBd2Vzb21lXCI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4ucnMtdGVzdGltb25pYWwtMyAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTUgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICM5MjI3OGY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0NXB4IDM1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ucnMtdGVzdGltb25pYWwtNSAudGVzdGltb25pYWwtaXRlbSAudGVzdGktaW1nIHtcbiAgICB0b3A6IC0xMjVweDtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTUgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2Mge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnJzLXRlc3RpbW9uaWFsLTUgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2MgLnRlc3RpLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC01IC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjIC50ZXN0aS1uYW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC01IC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjOmJlZm9yZSxcbi5ycy10ZXN0aW1vbmlhbC01IC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjIC50ZXN0aS1uYW1lLFxuLnJzLXRlc3RpbW9uaWFsLTUgLnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpLWRlc2MgLnRlc3RpLW5hbWUgc3Bhbixcbi5ycy10ZXN0aW1vbmlhbC01IC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjIHAge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucnMtdGVzdGltb25pYWwtNSAudGVzdGltb25pYWwtaXRlbSAudGVzdGktZGVzYzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC01IC50ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aS1kZXNjOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucnMtdGVzdGltb25pYWwtNSAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5ycy10ZXN0aW1vbmlhbC01IC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzkyMjc4Zjtcbn1cblxuLnJzLXJlbGF0ZSAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ucnMtcmVsYXRlIC5vd2wtc3RhZ2Utb3V0ZXIgLmNvdXJzZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtY29tbWVudC1zZWN0aW9uLmNvbnN1bHRhbnQtcmVnaXN0ZXIgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5jb250YWN0LWNvbW1lbnQtc2VjdGlvbi5jb25zdWx0YW50LXJlZ2lzdGVyIGZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMTkuIE5ld3NsZXR0ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtbmV3c2xhdHRlciAubmV3c2xhdHRlci10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5ycy1uZXdzbGF0dGVyIC5uZXdzbGF0dGVyLWZvcm0gLmZvcm0taW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDY5JSAtIDI1cHgpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5ycy1uZXdzbGF0dGVyIC5uZXdzbGF0dGVyLWZvcm0gLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJzLW5ld3NsYXR0ZXIgLm5ld3NsYXR0ZXItZm9ybSAuZm9ybS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2ExMTE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDIwLiBScy12aWRlb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ycy12aWRlbyB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ycy12aWRlbzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnJzLXZpZGVvIC52aWRlby1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xufVxuXG4ucnMtdmlkZW8gLnZpZGVvLWNvbnRlbnQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmM2IyMTU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDEyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucnMtdmlkZW8gLnZpZGVvLWNvbnRlbnQgYSBpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2YzYjIxNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAwLjNzO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5ycy12aWRlbyAudmlkZW8tY29udGVudCBhOmhvdmVyIGkge1xuICAgIGJvcmRlci1jb2xvcjogI2YzYjIxNTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJzLXZpZGVvIC52aWRlby1jb250ZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAyMS4gV2h5IENob29zZSBVc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ycy13aHktY2hvb3NlIC5zZWMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5ycy13aHktY2hvb3NlIC5jaG9vc2UtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnMtd2h5LWNob29zZSAuY2hvb3NlLWl0ZW0gLmNob29zZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJzLXdoeS1jaG9vc2UgLmNob29zZS1pdGVtIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMjIuIFByaWNpbmcgVGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtcHJpY2luZyAucHJpY2luZy1wbGFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbn1cblxuLnJzLXByaWNpbmcgLnByaWNpbmctcGxhbiAucHJpY2luZy1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xufVxuXG4ucnMtcHJpY2luZyAucHJpY2luZy1wbGFuIC5wcmljaW5nLWhlYWQgLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ycy1wcmljaW5nIC5wcmljaW5nLXBsYW4gLnByaWNpbmctaGVhZCAucHJpY2Uge1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4ucnMtcHJpY2luZyAucHJpY2luZy1wbGFuIC5wcmljaW5nLWhlYWQgLnByaWNlIHN1cCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucnMtcHJpY2luZyAucHJpY2luZy1wbGFuIC5wcmljaW5nLWhlYWQgLnByaWNlIC5kdXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJzLXByaWNpbmcgLnByaWNpbmctcGxhbiAucHJpY2luZy1oZWFkIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4ucnMtcHJpY2luZyAucHJpY2luZy1wbGFuIC5wcmljaW5nLWJvZHkgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5ycy1wcmljaW5nIC5wcmljaW5nLXBsYW4gLnByaWNpbmctYm9keSB1bCBsaSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMDMwMzA7XG59XG5cbi5ycy1wcmljaW5nIC5wcmljaW5nLXBsYW4gLnByaWNpbmctYm9keSB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucnMtcHJpY2luZyAucHJpY2luZy1wbGFuIC5wcmljaW5nLWZvb3RlciAucHJpY2luZy1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJzLXByaWNpbmcgLnByaWNpbmctcGxhbjpob3ZlciAucHJpY2luZy1oZWFkIC5wcmljZSxcbi5ycy1wcmljaW5nIC5wcmljaW5nLXBsYW4uZmVhdHVyZWQgLnByaWNpbmctaGVhZCAucHJpY2UsXG4ucnMtcHJpY2luZyAucHJpY2luZy1wbGFuOmhvdmVyIC5wcmljaW5nLWhlYWQgLm5hbWUsXG4ucnMtcHJpY2luZyAucHJpY2luZy1wbGFuLmZlYXR1cmVkIC5wcmljaW5nLWhlYWQgLm5hbWUge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtcHJpY2luZyAucHJpY2luZy1wbGFuOmhvdmVyIC5wcmljaW5nLWZvb3RlciAucHJpY2luZy1idG4sXG4ucnMtcHJpY2luZyAucHJpY2luZy1wbGFuLmZlYXR1cmVkIC5wcmljaW5nLWZvb3RlciAucHJpY2luZy1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy1wcmljaW5nIC5wcmljaW5nLXBsYW46aG92ZXIgLnByaWNpbmctZm9vdGVyIC5wcmljaW5nLWJ0bjpob3Zlcixcbi5ycy1wcmljaW5nIC5wcmljaW5nLXBsYW4uZmVhdHVyZWQgLnByaWNpbmctZm9vdGVyIC5wcmljaW5nLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYTExMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMjMuIEluc3RhZ3JhbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ycy1pbnN0YWdyYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJzLWluc3RhZ3JhbSAuaW5zdGFncmFtLWRlc2Mge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ycy1pbnN0YWdyYW0gLmluc3RhZ3JhbS1kZXNjIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ycy1pbnN0YWdyYW0gLmluc3RhZ3JhbS1kZXNjIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzEwMTAxMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucnMtaW5zdGFncmFtIC5pbnN0YWdyYW0taXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5ycy1pbnN0YWdyYW0gLmluc3RhZ3JhbS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJzLWluc3RhZ3JhbSAuaW5zdGFncmFtLWl0ZW0gYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnJzLWluc3RhZ3JhbSAuaW5zdGFncmFtLWl0ZW06aG92ZXIgYTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnJzLWluc3RhZ3JhbSAucnMtY2Fyb3VzZWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMjQuIEFib3V0IFVzIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWJ0LXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJ0LXRpdGxlIGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbn1cblxuLmFidC10aXRsZS50ZXh0LWNlbnRlciBoMjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnJzLXZpc2lvbiAudmlzaW9uLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnMtdmlzaW9uIC52aXNpb24taW1nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5ycy12aXNpb24gLnZpc2lvbi1pbWc6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5ycy12aXNpb24gLnZpc2lvbi1pbWcgLnBvcHVwLXlvdXR1YmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJzLXZpc2lvbiAudmlzaW9uLWltZyAucG9wdXAteW91dHViZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucnMtYnJhbmNoZXMgLmJyYW5jaGVzLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJzLWJyYW5jaGVzIC5icmFuY2hlcy1pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJzLWJyYW5jaGVzIC5icmFuY2hlcy1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucnMtYnJhbmNoZXMgLmJyYW5jaGVzLWl0ZW0gaDMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ycy1icmFuY2hlcyAuYnJhbmNoZXMtaXRlbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucnMtYnJhbmNoZXMgW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXSAuYnJhbmNoZXMtaXRlbTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2NCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBsZWZ0OiAtMzglO1xuICAgIHRvcDogNzBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMjUuIFJzIFRpbWVsaW5lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1pY29uIGkge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWNvbnRlbnQgLnJzLXJlYWQtbW9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4ucnMtdGltZWxpbmUgLnJzLXRpbWVsaW5lLWNvbnRlbnQgLnJzLXJlYWQtbW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJzLXRpbWVsaW5lIC5ycy10aW1lbGluZS1jb250ZW50IC5ycy1kYXRlIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnJzLXRpbWVsaW5lLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnJzLXRpbWVsaW5lLTIgLmFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucnMtdGltZWxpbmUtMiAuYXJyb3dzIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIGNvbG9yOiAjZjNiMjE1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucnMtdGltZWxpbmUtMiAuYXJyb3dzIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnJzLXRpbWVsaW5lLTIgLmFycm93cyBidXR0b246YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJzLXRpbWVsaW5lLTIgLmFycm93cyBidXR0b24uYXJyb3dfX3ByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5ycy10aW1lbGluZS0yIC5hcnJvd3MgYnV0dG9uLmFycm93X19uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4ucnMtdGltZWxpbmUtMiBvbCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMjYuIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJzLWFjY29yZGlvbi1zdHlsZTEgLmNhcmQge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnJzLWFjY29yZGlvbi1zdHlsZTEgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucnMtYWNjb3JkaW9uLXN0eWxlMSAuY2FyZCAuY2FyZC1oZWFkZXIgLmFjZG4tdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC44KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0O1xufVxuXG4ucnMtYWNjb3JkaW9uLXN0eWxlMSAuY2FyZCAuY2FyZC1oZWFkZXIgLmFjZG4tdGl0bGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucnMtYWNjb3JkaW9uLXN0eWxlMSAuY2FyZCAuY2FyZC1oZWFkZXIgLmFjZG4tdGl0bGU6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucnMtYWNjb3JkaW9uLXN0eWxlMSAuY2FyZCAuY2FyZC1oZWFkZXIgLmFjZG4tdGl0bGU6bm90KC5jb2xsYXBzZWQpOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ycy1hY2NvcmRpb24tc3R5bGUxIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDE4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDI3LiBCbG9nIFBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2ctcGFnZS1hcmVhIC5ibG9nLWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLml0ZW0tY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLml0ZW0tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctcGFnZS1hcmVhIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjNDM2O1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLnBhZ2luYXRpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ibG9nLXBhZ2UtYXJlYSAuYmxvZy1pbm5lciAuYmxvZy1jb250ZW50IC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2EwYTFhMjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctY29udGVudCB1bC5ibG9nLW1ldGEge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5ibG9nLXBhZ2UtYXJlYSAuYmxvZy1pbm5lciAuYmxvZy1jb250ZW50IHVsLmJsb2ctbWV0YSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZjNiMjE1O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ibG9nLXBhZ2UtYXJlYSAuYmxvZy1pbm5lciAuYmxvZy1jb250ZW50IHVsLmJsb2ctbWV0YSBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctY29udGVudCB1bC5ibG9nLW1ldGEgbGkgaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctY29udGVudCB1bC5ibG9nLW1ldGEgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLXBhZ2UtYXJlYSAuYmxvZy1pbm5lciAuYmxvZy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctY29udGVudCBoNCB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctY29udGVudCBoNCBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctY29udGVudCBhLnByaW1hcnktYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctaW1hZ2VzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctcGFnZS1hcmVhIC5ibG9nLWlubmVyIC5ibG9nLWltYWdlcyBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvKiBTYWZhcmkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzYjIxNTtcbiAgICBjb2xvcjogI2YzYjIxNTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctaW1hZ2VzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXIgLmJsb2ctaW1hZ2VzIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2ctcGFnZS1hcmVhIC5ibG9nLWlubmVyOmhvdmVyIC5ibG9nLWltYWdlcyBpIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1wYWdlLWFyZWEgLmJsb2ctaW5uZXI6aG92ZXIgLmJsb2ctaW1hZ2VzIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmJsb2ctcGFnZS1hcmVhIC5ibG9nLWlubmVyOmhvdmVyIC5ibG9nLWltYWdlczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJsb2ctcGFnZS1hcmVhIC5ibG9nLWlubmVyOmhvdmVyIC5ibG9nLWNvbnRlbnQgaDQgYSB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ibG9nLXBhZ2UtYXJlYSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMjggLkJsb2cgRGV0YWlsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaW5nbGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLnNpbmdsZS1pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dCAwcztcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLnNpbmdsZS1pbWFnZSBpbWc6aG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxpa2Utc2VjdGlvbiBoNSxcbi5zaW5nbGUtYmxvZy1kZXRhaWxzIGg1LnRvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxpa2Utc2VjdGlvbiBoNSBhIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxpa2Utc2VjdGlvbiBoNSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgaDMudG9wLXRpdGxlLFxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxpa2Utc2VjdGlvbiBoMy50aXRsZS1iZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubGlrZS1zZWN0aW9uIHNwYW4uZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjVweDtcbiAgICBwYWRkaW5nOiAyNHB4IDI1cHggMjRweCA2M3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIGJsb2NrcXVvdGUgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRvcDogMjFweDtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAuc2hhcmUtc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5zaGFyZS1saW5rMSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAuc2hhcmUtc2VjdGlvbiAuc2hhcmUtbGluazEgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5zaGFyZS1saW5rMSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLnNoYXJlLXNlY3Rpb24gLnNoYXJlLWxpbmsxIGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5zaGFyZS1saW5rMSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2IyMTU7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5zaGFyZS1saW5rMSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2IyMTU7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5saWZlLXN0eWxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLnNoYXJlLXNlY3Rpb24gLmxpZmUtc3R5bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5saWZlLXN0eWxlIHNwYW4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5saWZlLXN0eWxlIHNwYW4gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1MDUwNTA7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5saWZlLXN0eWxlIHNwYW4gYSBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5saWZlLXN0eWxlIHNwYW4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uIC5saWZlLXN0eWxlIHNwYW4uYXV0aG9yIGEge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAuc2hhcmUtc2VjdGlvbiAubGlmZS1zdHlsZSBzcGFuLmF1dGhvciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLnNoYXJlLXNlY3Rpb24yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLnNoYXJlLXNlY3Rpb24yIC5zaGFyZS1saW5rIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5zaGFyZS1zZWN0aW9uMiAuc2hhcmUtbGluayBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLnNoYXJlLXNlY3Rpb24yIC5zaGFyZS1saW5rIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAuc2hhcmUtc2VjdGlvbjIgLnNoYXJlLWxpbmsgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgcGFkZGluZzogN3B4IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLnNoYXJlLXNlY3Rpb24yIC5zaGFyZS1saW5rIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzYjIxNTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxpa2Utc2VjdGlvbiAuY29sLXhzLTEyIGgzIHtcbiAgICBtYXJnaW46IDE0cHggMCA2cHg7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5saWtlLXNlY3Rpb24gLmNvbC14cy0xMiBoMyBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxpa2Utc2VjdGlvbiAuY29sLXhzLTEyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubGlrZS1zZWN0aW9uIC5jb2wteHMtMTIgc3BhbiBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5saWtlLXNlY3Rpb24gLmNvbC14cy0xMiAucG9wdWxhci1wb3N0LWltZyBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5saWtlLXNlY3Rpb24gLmNvbC14cy0xMjpob3ZlciBhIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxpa2Utc2VjdGlvbiAuY29sLXhzLTEyOmhvdmVyIC5wb3B1bGFyLXBvc3QtaW1nIGltZyB7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5uZXh0LXByZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyM3B4IDAgMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLm5leHQtcHJlLXNlY3Rpb24gbGkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLm5leHQtcHJlLXNlY3Rpb24gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubmV4dC1wcmUtc2VjdGlvbiBsaSBhIGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5uZXh0LXByZS1zZWN0aW9uIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubmV4dC1wcmUtc2VjdGlvbiBsaSBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubmV4dC1wcmUtc2VjdGlvbiBsaS5sZWZ0LWFycm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubmV4dC1wcmUtc2VjdGlvbiBsaS5sZWZ0LWFycm93IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubmV4dC1wcmUtc2VjdGlvbiBsaS5sZWZ0LWFycm93IGEgaSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubmV4dC1wcmUtc2VjdGlvbiBsaS5yaWdodC1hcnJvdyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5uZXh0LXByZS1zZWN0aW9uIGxpLnJpZ2h0LWFycm93IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubmV4dC1wcmUtc2VjdGlvbiBsaS5yaWdodC1hcnJvdyBhIGkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAuYXV0aG9yLWNvbW1lbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiA0MnB4IDAgNnB4O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAuYXV0aG9yLWNvbW1lbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5hdXRob3ItY29tbWVudCBzcGFuIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAuYXV0aG9yLWNvbW1lbnQgc3BhbiBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5hdXRob3ItY29tbWVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5hdXRob3ItY29tbWVudCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5hdXRob3ItY29tbWVudCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmF1dGhvci1jb21tZW50IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAuYXV0aG9yLWNvbW1lbnQgdWwgbGk6bnRoLWNoaWxkKDIpIC5jb2wtc20tMiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmF1dGhvci1jb21tZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5hdXRob3ItY29tbWVudCB1bCBsaSAuaW1hZ2UtY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5hdXRob3ItY29tbWVudCB1bCBsaSAuaW1hZ2UtY29tbWVudHMgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAuYXV0aG9yLWNvbW1lbnQgdWwgbGkgLnJlcGx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDk1JTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmF1dGhvci1jb21tZW50IHVsIGxpIC5yZXBseSBhIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmF1dGhvci1jb21tZW50IHVsIGxpIC5yZXBseSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmF1dGhvci1jb21tZW50IHVsIGxpIC5yZXBseSBpIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmF1dGhvci1jb21tZW50IHVsIGxpIC5kc2MtY29tbWVudHMgaDQge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5hdXRob3ItY29tbWVudCB1bCBsaSAuZHNjLWNvbW1lbnRzIGEge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAuYXV0aG9yLWNvbW1lbnQgdWwgbGkgLmRzYy1jb21tZW50cyBwIHtcbiAgICBtYXJnaW46IDZweCAwIDA7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5sZWF2ZS1jb21tZW50cy1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxlYXZlLWNvbW1lbnRzLWFyZWEgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5sZWF2ZS1jb21tZW50cy1hcmVhIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxlYXZlLWNvbW1lbnRzLWFyZWEgbGFiZWwge1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxlYXZlLWNvbW1lbnRzLWFyZWEgaW5wdXQsXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubGVhdmUtY29tbWVudHMtYXJlYSB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWJsb2ctZGV0YWlscyAubGVhdmUtY29tbWVudHMtYXJlYSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtYmxvZy1kZXRhaWxzIC5sZWF2ZS1jb21tZW50cy1hcmVhIC5idG4tc2VuZCB7XG4gICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpbmdsZS1ibG9nLWRldGFpbHMgLmxlYXZlLWNvbW1lbnRzLWFyZWEgLmJ0bi1zZW5kOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAyOS4gU2hvcCBQYWdlIFN0YXJ0IEhlcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hvcC1wYWdlLWFyZWEuc2luZ2xlLXByb2R1Y3QtcGFnZSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDAgMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIC50cmlhbmdsZV9sZWZ0IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE0MHB4IHNvbGlkICNmM2IyMTU7XG4gICAgYm9yZGVyLWJvdHRvbTogNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzVweDtcbiAgICBsZWZ0OiAtMTE3cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHM6aG92ZXIgLnRyaWFuZ2xlX2xlZnQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHM6aG92ZXIgaDMgYSB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHM6aG92ZXIgLmFkZC10by1jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHM6aG92ZXIgLmltYWdlcyAub3ZlcmxleSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLnNob3AtcGFnZS1hcmVhIC5zaW5nbGUtZGV0YWlscyAuaW1hZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIC5pbWFnZXMgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHMgLmltYWdlcyBhIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHMgLmltYWdlcyAub3ZlcmxleSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMSAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIC5pbWFnZXMgLm92ZXJsZXkgLndpbm5lcnMtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjAlIDA7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHMgLmltYWdlcyAub3ZlcmxleSAud2lubmVycy1kZXRhaWxzIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHMgLmltYWdlcyAub3ZlcmxleSAud2lubmVycy1kZXRhaWxzIGg0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIC5pbWFnZXMgLm92ZXJsZXkgLndpbm5lcnMtZGV0YWlscyAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjlzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIC5pbWFnZXMgLm92ZXJsZXkgLndpbm5lcnMtZGV0YWlscyAucHJvZHVjdC1pbmZvIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHMgLmltYWdlcyAub3ZlcmxleSAud2lubmVycy1kZXRhaWxzIC5wcm9kdWN0LWluZm8gbGkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIC5pbWFnZXMgLm92ZXJsZXkgLndpbm5lcnMtZGV0YWlscyAucHJvZHVjdC1pbmZvIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2IyMTU7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHMgLmltYWdlcyAub3ZlcmxleSAud2lubmVycy1kZXRhaWxzIC5wcm9kdWN0LWluZm8gbGkgYSBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHMgLmltYWdlcyAub3ZlcmxleSAud2lubmVycy1kZXRhaWxzIC5wcm9kdWN0LWluZm8gbGkgYSBpOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnNob3AtcGFnZS1hcmVhIC5zaW5nbGUtZGV0YWlscyAuaW1hZ2VzIC5vdmVybGV5IC53aW5uZXJzLWRldGFpbHMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNob3AtcGFnZS1hcmVhIC5zaW5nbGUtZGV0YWlscyAuaW1hZ2VzIC5vdmVybGV5IC53aW5uZXJzLWRldGFpbHMgcCBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnNob3AtcGFnZS1hcmVhIC5zaW5nbGUtZGV0YWlscyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHMgaDQgYSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIGg0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIC5wcmljZS1kZXRhaWxzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuc2luZ2xlLWRldGFpbHMgLnByaWNlLWRldGFpbHMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIC5wcmljZS1kZXRhaWxzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNob3AtcGFnZS1hcmVhIC5zaW5nbGUtZGV0YWlscyAucHJpY2UtZGV0YWlscyB1bCBsaTpmaXJzdC1jaGlsZCBkZWwge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnNpbmdsZS1kZXRhaWxzIC5wcmljZS1kZXRhaWxzIHVsIGxpIC5hZGQtdG8tY2FydCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzYjIxNTtcbiAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNob3AtcGFnZS1hcmVhIC50b3BiYXItYXJlYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbn1cblxuLnNob3AtcGFnZS1hcmVhIC50b3BiYXItYXJlYSAuc2hvd2luZy1TaG9ydCAuc2VjbGVjLWJveCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnRvcGJhci1hcmVhIC5zaG93aW5nLXJlc3VsdCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnRvcGJhci1hcmVhIC5zaG93aW5nLXJlc3VsdCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAudG9wYmFyLWFyZWEgLnNob3dpbmctcmVzdWx0IHVsIGxpIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAudG9wYmFyLWFyZWEgLnNob3dpbmctcmVzdWx0IHVsIGxpIC5mb3JtLWdyb3VwLnNlY2xlY3QtYm94IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uc2hvcC1wYWdlLWFyZWEgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaG9wLXBhZ2UtYXJlYSAuY2xhc3NpYy10YWJzLnRhYnMtY3lhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDMwLlNob3AgU2luZ2xlIFBhZ2UgU3RhcnQgSGVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLnNob3Atc2luZ2xlLWJ0bS1wYWdlLWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLnNob3Atc2luZ2xlLWJ0bS1wYWdlLWFyZWEgLnNlYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5zaG9wLXNpbmdsZS1idG0tcGFnZS1hcmVhIC5zZWMtdGl0bGU6YWZ0ZXIge1xuICAgIGhlaWdodDogNXB4O1xufVxuXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5zaG9wLXNpbmdsZS1idG0tcGFnZS1hcmVhIC5zZWMtc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5pbm5lci1zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLmlubmVyLXNpbmdsZS1wcm9kdWN0LXNsaWRlciAuc2luZ2xlLXByb2R1Y3QtbmF2IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5pbm5lci1zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLnNpbmdsZS1wcm9kdWN0LW5hdiAuc2xpY2stc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3Atc2luZ2xlLXBhZ2UtYXJlYSAuaW5uZXItc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5zaW5nbGUtcHJvZHVjdC1uYXYgLnNsaWNrLXNsaWRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbn1cblxuLnNob3Atc2luZ2xlLXBhZ2UtYXJlYSAuaW5uZXItc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5zaW5nbGUtcHJvZHVjdC1uYXYgLnNsaWNrLWN1cnJlbnQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLmlubmVyLXNpbmdsZS1wcm9kdWN0LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLmlubmVyLXNpbmdsZS1wcm9kdWN0LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5pbm5lci1zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnNob3Atc2luZ2xlLXBhZ2UtYXJlYSAuaW5uZXItc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLmlubmVyLXNpbmdsZS1wcm9kdWN0LXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZjNiMjE1O1xufVxuXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5pbm5lci1zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5sZWZ0LWFyZWEgaDQge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5sZWZ0LWFyZWEgLmNhdCxcbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLmxlZnQtYXJlYSAudGFnIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5sZWZ0LWFyZWEgLmNhdCBzdHJvbmcsXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC5sZWZ0LWFyZWEgLnRhZyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLmxlZnQtYXJlYSAuY2F0IHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC50YWItYnRtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLnRhYi1idG0gLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLnRhYi1idG0gLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzUwNTA1MDtcbn1cblxuLnNob3Atc2luZ2xlLXBhZ2UtYXJlYSAudGFiLWJ0bSAubmF2LWl0ZW0gLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNob3Atc2luZ2xlLXBhZ2UtYXJlYSAudGFiLWJ0bSAubmF2LWl0ZW0gLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICByaWdodDogNXB4O1xufVxuXG4uc2hvcC1zaW5nbGUtcGFnZS1hcmVhIC50YWItYnRtIC50YWItY29udGVudC5jYXJkIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaG9wLXNpbmdsZS1wYWdlLWFyZWEgLnRhYi1idG0gaDQge1xuICAgIG1hcmdpbjogMTVweCAwIDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzUwNTA1MDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDI1LiBDaGVjayBPdXQgY3NzIFN0YXJ0IEhlcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJzLWNoZWNrLW91dCAudGl0bGUtYmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucnMtY2hlY2stb3V0IC5jaGVjay1vdXQtYm94IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xufVxuXG4ucnMtY2hlY2stb3V0IC5jaGVjay1vdXQtYm94IGxhYmVsIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucnMtY2hlY2stb3V0IC5jaGVjay1vdXQtYm94IHRleHRhcmVhLFxuLnJzLWNoZWNrLW91dCAuY2hlY2stb3V0LWJveCBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xufVxuXG4ucnMtY2hlY2stb3V0IC5jaGVjay1vdXQtYm94IGlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucnMtY2hlY2stb3V0IC5jaGVjay1vdXQtYm94IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICM1MDUwNTA7XG59XG5cbi5ycy1jaGVjay1vdXQgLmNoZWNrLW91dC1ib3ggLmNoZWNrYm94IGlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ucnMtY2hlY2stb3V0IC5zaGlwcGluZy1ib3ggaDMudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4ucnMtY2hlY2stb3V0IC5zaGlwcGluZy1ib3ggLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIGhlaWdodDogODBweDtcbn1cblxuLnJzLWNoZWNrLW91dCAuc2hpcHBpbmctYm94IGlucHV0LFxuLnJzLWNoZWNrLW91dCAuY2hlY2tib3ggaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnJzLWNoZWNrLW91dCAucHJvZHVjdC1kZW1vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnJzLWNoZWNrLW91dCAucHJvZHVjdC1kZW1vIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xufVxuXG4ucnMtY2hlY2stb3V0IC5wcm9kdWN0LWRlbW8gLnByb2R1Y3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ycy1jaGVjay1vdXQgLnByb2R1Y3QtZGVtbyAucHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLnJzLWNoZWNrLW91dCAucHJvZHVjdC1kZW1vIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5ycy1jaGVjay1vdXQgLnByb2R1Y3QtZGVtbyAucHJvZHVjdC1pdGl0aWFsLXByaWNlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5ycy1jaGVjay1vdXQgLnByb2R1Y3QtcHJpY2UgdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnJzLWNoZWNrLW91dCAucHJvZHVjdC1wcmljZSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xufVxuXG4ucnMtY2hlY2stb3V0IC5wcm9kdWN0LXByaWNlIHRhYmxlIHRyIHRkIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJzLWNoZWNrLW91dCAucHJvZHVjdC1wcmljZSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJzLWNoZWNrLW91dCAucHJvZHVjdC1wcmljZSB0YWJsZSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnJzLWNoZWNrLW91dCAucnMtcGF5bWVudC1zeXN0ZW0gLnBheW1lbnQtcmFkaW8tYnRuMSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG59XG5cbi5ycy1jaGVjay1vdXQgLnJzLXBheW1lbnQtc3lzdGVtIC5wYXltZW50LXJhZGlvLWJ0bjEgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucnMtY2hlY2stb3V0IC5ycy1wYXltZW50LXN5c3RlbSAucGF5bWVudC1yYWRpby1idG4yIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucnMtY2hlY2stb3V0IC5ycy1wYXltZW50LXN5c3RlbSBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucnMtY2hlY2stb3V0IC5ycy1wYXltZW50LXN5c3RlbSBpbnB1dC5idG4tc2VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGMgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJzLWNoZWNrLW91dCAucnMtcGF5bWVudC1zeXN0ZW0gaW5wdXQuYnRuLXNlbmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAzMi4gU2hpcHBpbmcgQXJlYSBTdGFydCBIZXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNoaXBwaW5nLWFyZWEgLmJ1dHRvbi1hcmVhIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5idXR0b24tYXJlYSB1bCBsaS5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLnByb2R1Y3QtbGlzdCB0YWJsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLnByb2R1Y3QtbGlzdCB0YWJsZSB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgLmRlcy1wcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDIxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgLmRlcy1wcm8ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgLmRlcy1wcm8gaDQge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2hpcHBpbmctYXJlYSAucHJvZHVjdC1saXN0IHRhYmxlIHRyIHRkIC5kZXMtcHJvIHAge1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLnByb2R1Y3QtbGlzdCB0YWJsZSB0ciB0ZCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgLm9yZGVyLXBybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgLm9yZGVyLXBybyBpbnB1dCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2hpcHBpbmctYXJlYSAucHJvZHVjdC1saXN0IHRhYmxlIHRyIHRkIC5vcmRlci1wcm8gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgLm9yZGVyLXBybyBkaXYuYnRuLXBsdXMge1xuICAgIHJpZ2h0OiA0MHB4O1xufVxuXG4uc2hpcHBpbmctYXJlYSAucHJvZHVjdC1saXN0IHRhYmxlIHRyIHRkIC5vcmRlci1wcm8gZGl2LmJ0bi1taW51cyB7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgdGFibGUgdHIgdGQgLnByaXplIHtcbiAgICBjb2xvcjogI2YzYjIxNTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uc2hpcHBpbmctYXJlYSAucHJvZHVjdC1saXN0IHRhYmxlIHRyIHRkIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uc2hpcHBpbmctYXJlYSAucHJvZHVjdC1saXN0IHRhYmxlIHRyIHRkIGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wcm9kdWN0LWxpc3QgLnRvdGFsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2hpcHBpbmctYXJlYSAucHJvZHVjdC1saXN0IC50b3RhbCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2hpcHBpbmctYXJlYSAubmV4dC1zdGVwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLm5leHQtc3RlcCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzYjIxNTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5uZXh0LXN0ZXAgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLmZvcm0tYXJlYSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uc2hpcHBpbmctYXJlYSAuZm9ybS1hcmVhIGZvcm0gZmllbGRzZXQge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5mb3JtLWFyZWEgZm9ybSBmaWVsZHNldCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLmZvcm0tYXJlYSBmb3JtIGZpZWxkc2V0IGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uc2hpcHBpbmctYXJlYSAuZm9ybS1hcmVhIGZvcm0gZmllbGRzZXQgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnNoaXBwaW5nLWFyZWEgLm9yZGVyLWxpc3QgaDMge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5vcmRlci1saXN0IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLm9yZGVyLWxpc3QgdGFibGUgdHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hpcHBpbmctYXJlYSAub3JkZXItbGlzdCB0YWJsZSB0ciB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLm9yZGVyLWxpc3QgdGFibGUgdHIgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5vcmRlci1saXN0IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNoaXBwaW5nLWFyZWEgLm9yZGVyLWxpc3QgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgIH1cbn1cblxuLnNoaXBwaW5nLWFyZWEgLm9yZGVyLWxpc3QgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLm9yZGVyLWxpc3QgdGFibGUgLnJvdy1ib2xkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2hpcHBpbmctYXJlYSAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLnBhbmVsLWdyb3VwIGEgLmNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc2hpcHBpbmctYXJlYSAucGFuZWwtZ3JvdXAgYSAuY2hlY2tib3ggLmNyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLnBhbmVsLWdyb3VwIGEgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wYW5lbC1ncm91cCBhIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wYW5lbC1ncm91cCBhIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuY3IgPiAuY3ItaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2YzYjIxNTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5zaGlwcGluZy1hcmVhIC5wYW5lbC1ncm91cCBhIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuY3IgPiAuY3ItaWNvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogIzI5NjJmZjtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ub3JkZXItcHJvIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5vcmRlci1wcm8gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uY291cG9uLWZpZWxkcyAuaW5wdXQtdGV4dCB7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY291cG9uLWZpZWxkcyAuYXBwbHktY291cG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2IyMTU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmNvdXBvbi1maWVsZHMgLmFwcGx5LWNvdXBvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTIxMjE7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDMyLiBDb250YWN0IFBhZ2UgU2VjdGlvbiBTdGFydCBIZXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdC1wYWdlLXNlY3Rpb24gI2dvb2dsZU1hcCB7XG4gICAgaGVpZ2h0OiA0OTBweDtcbn1cblxuLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5tYXAtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5cbi5jb250YWN0LXBhZ2Utc2VjdGlvbiAubWFwLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjVweCAwIDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5tYXAtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jb250YWN0LXBhZ2Utc2VjdGlvbiAuY29udGFjdC1hZGRyZXNzLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDUwcHggMDtcbn1cblxuLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5jb250YWN0LWFkZHJlc3Mtc2VjdGlvbiAuY29udGFjdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgcGFkZGluZzogMjVweCAwIDIzcHg7XG59XG5cbi5jb250YWN0LXBhZ2Utc2VjdGlvbiAuY29udGFjdC1hZGRyZXNzLXNlY3Rpb24gLmNvbnRhY3QtaW5mbyAuY29udGFjdC1wZCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtYWRkcmVzcy1zZWN0aW9uIC5jb250YWN0LWluZm8gaSB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtYWRkcmVzcy1zZWN0aW9uIC5jb250YWN0LWluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5jb250YWN0LWFkZHJlc3Mtc2VjdGlvbiAuY29udGFjdC1pbmZvIGEge1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtYWRkcmVzcy1zZWN0aW9uIC5jb250YWN0LWluZm8gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5jb250YWN0LXBhZ2Utc2VjdGlvbiAuY29udGFjdC1hZGRyZXNzLXNlY3Rpb24gLmNvbnRhY3QtaW5mbyBwIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5jb250YWN0LWNvbW1lbnQtc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YWN0LXBhZ2Utc2VjdGlvbiAuY29udGFjdC1jb21tZW50LXNlY3Rpb24gZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbn1cblxuLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5jb250YWN0LWNvbW1lbnQtc2VjdGlvbiBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LFxuLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5jb250YWN0LWNvbW1lbnQtc2VjdGlvbiBmb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtY29tbWVudC1zZWN0aW9uIGZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDExcHggMTNweDtcbn1cblxuLmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5jb250YWN0LWNvbW1lbnQtc2VjdGlvbiBmb3JtIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXBhZ2Utc2VjdGlvbiAuY29udGFjdC1jb21tZW50LXNlY3Rpb24gZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYTFhMWExO1xufVxuXG4uY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtY29tbWVudC1zZWN0aW9uIGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtY29tbWVudC1zZWN0aW9uIC5idG4tc2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgICAtbXMtdHJhbnNpdGlvbjogMC40cztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgMzMuIFJzIEdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ycy1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJzLWdhbGxlcnkgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1kZXNjIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ucnMtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWRlc2MgaDMgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ycy1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktZGVzYyBwIHtcbiAgICBjb2xvcjogI2UxZTFlMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5ycy1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktZGVzYyAuaW1hZ2UtcG9wdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ucnMtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucnMtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJzLWdhbGxlcnkgLmdhbGxlcnktaXRlbTpob3ZlciBoMyxcbi5ycy1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06aG92ZXIgcCxcbi5ycy1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06aG92ZXIgLmltYWdlLXBvcHVwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5ycy1nYWxsZXJ5IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ycy1nYWxsZXJ5LXNlY3Rpb24gLnNpbmdsZS1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ycy1nYWxsZXJ5LXNlY3Rpb24gLnNpbmdsZS1nYWxsZXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYmFja2dyb3VuZDogIzkyMjc4ZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgLW1zLXRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5ycy1nYWxsZXJ5LXNlY3Rpb24gLnNpbmdsZS1nYWxsZXJ5IC5wb3B1cC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucnMtZ2FsbGVyeS1zZWN0aW9uIC5zaW5nbGUtZ2FsbGVyeSAucG9wdXAtaWNvbiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5ycy1nYWxsZXJ5LXNlY3Rpb24gLnNpbmdsZS1nYWxsZXJ5OmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucnMtZ2FsbGVyeS1zZWN0aW9uIC5zaW5nbGUtZ2FsbGVyeTpob3ZlciAucG9wdXAtaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAzNC4gU2Nyb2xsVXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2Nyb2xsVXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMzlweDtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbiNzY3JvbGxVcCBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4jc2Nyb2xsVXAgaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYTExMTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAzNS40MDQgUGFnZSBBcmVhIFN0YXJ0IEhlcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXJyb3ItcGFnZS1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvci1wYWdlLWFyZWEgLmVycm9yLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbn1cblxuLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNTBweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBsaW5lLWhlaWdodDogMjMwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZXJyb3ItcGFnZS1hcmVhIC5lcnJvci1wYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmVycm9yLXBhZ2UtYXJlYSAuZXJyb3ItcGFnZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZXJyb3ItcGFnZS1hcmVhIC5lcnJvci1wYWdlLW1lc3NhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4uZXJyb3ItcGFnZS1hcmVhIC5lcnJvci1wYWdlLW1lc3NhZ2UgLmhvbWUtcGFnZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMjE1O1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lcnJvci1wYWdlLWFyZWEgLmVycm9yLXBhZ2UtbWVzc2FnZSAuaG9tZS1wYWdlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDM2LlByZWxvYWRlciBjc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm9va19wcmVsb2FkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmM2IyMTU7XG4gICAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uYm9vayB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNlY2YwZjE7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLmJvb2tfX3BhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZWNmMGYxO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWNmMGYxO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlY2YwZjE7XG4gICAgYmFja2dyb3VuZDogI2RjYTExMTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwIDEuMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogZmxpcCAxLjJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uYm9va19fcGFnZTpudGgtY2hpbGQoMSkge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cblxuLmJvb2tfX3BhZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICB6LWluZGV4OiAtMjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMi44cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7XG59XG5cbi5ib29rX19wYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgei1pbmRleDogLTM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDQuMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0LjJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2IyMTU7XG4gICAgfVxuICAgIDI5LjklIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjYTExMTtcbiAgICB9XG4gICAgNTQuOTk5JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDU1JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjYTExMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjYTExMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2IyMTU7XG4gICAgfVxuICAgIDI5LjklIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzYjIxNTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjYTExMTtcbiAgICB9XG4gICAgNTQuOTk5JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDU1JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjYTExMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjYTExMTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIDM3LiBScyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnMtZm9vdGVyIHtcbiAgICBjb2xvcjogI2U4ZThlODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzNjQ0O1xufVxuXG4ucnMtZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gICAgY29sb3I6ICNmYmI4MTg7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5ycy1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItY29udGFjdC1kZXNjIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gICAgei1pbmRleDogMTExO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItY29udGFjdC1kZXNjIGRpdltjbGFzcyo9XCJjb2wtXCJdICsgZGl2W2NsYXNzKj1cImNvbC1cIl0gLmNvbnRhY3QtaW5uZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLWNvbnRhY3QtZGVzYyBkaXZbY2xhc3MqPVwiY29sLVwiXSArIGRpdltjbGFzcyo9XCJjb2wtXCJdIC5jb250YWN0LWlubmVyOmJlZm9yZSxcbi5ycy1mb290ZXIgLmZvb3Rlci1jb250YWN0LWRlc2MgZGl2W2NsYXNzKj1cImNvbC1cIl0gKyBkaXZbY2xhc3MqPVwiY29sLVwiXSAuY29udGFjdC1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLWNvbnRhY3QtZGVzYyBkaXZbY2xhc3MqPVwiY29sLVwiXSArIGRpdltjbGFzcyo9XCJjb2wtXCJdIC5jb250YWN0LWlubmVyOmJlZm9yZSB7XG4gICAgbGVmdDogM3B4O1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItY29udGFjdC1kZXNjIGRpdltjbGFzcyo9XCJjb2wtXCJdICsgZGl2W2NsYXNzKj1cImNvbC1cIl0gLmNvbnRhY3QtaW5uZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IC01cHg7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci1jb250YWN0LWRlc2MgLmNvbnRhY3QtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLWNvbnRhY3QtZGVzYyAuY29udGFjdC1pbm5lciBpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogI2YzYjIxNTtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLWNvbnRhY3QtZGVzYyAuY29udGFjdC1pbm5lciAuY29udGFjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci1jb250YWN0LWRlc2MgLmNvbnRhY3QtaW5uZXIgLmNvbnRhY3QtZGVzYyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci10b3AgLnJlY2VudC1wb3N0LXdpZGdldCAucG9zdC1pdGVtIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdG9wIC5yZWNlbnQtcG9zdC13aWRnZXQgLnBvc3QtaXRlbSAucG9zdC1kYXRlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdG9wIC5yZWNlbnQtcG9zdC13aWRnZXQgLnBvc3QtaXRlbSAucG9zdC1kYXRlID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci10b3AgLnJlY2VudC1wb3N0LXdpZGdldCAucG9zdC1pdGVtIC5wb3N0LWRhdGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdG9wIC5yZWNlbnQtcG9zdC13aWRnZXQgLnBvc3QtaXRlbSAucG9zdC1kYXRlID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci10b3AgLnJlY2VudC1wb3N0LXdpZGdldCAucG9zdC1pdGVtIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdG9wIC5yZWNlbnQtcG9zdC13aWRnZXQgLnBvc3QtaXRlbSAucG9zdC10aXRsZSBhIHtcbiAgICBjb2xvcjogI2U4ZThlODtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAucmVjZW50LXBvc3Qtd2lkZ2V0IC5wb3N0LWl0ZW0gLnBvc3QtdGl0bGUgYTpob3Zlcixcbi5ycy1mb290ZXIgLmZvb3Rlci10b3AgLnJlY2VudC1wb3N0LXdpZGdldCAucG9zdC1pdGVtIC5wb3N0LXRpdGxlIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjYmJiYmJiO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdG9wIC5yZWNlbnQtcG9zdC13aWRnZXQgLnBvc3QtaXRlbSAucG9zdC1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdG9wIC5yZWNlbnQtcG9zdC13aWRnZXQgLnBvc3QtaXRlbSArIC5wb3N0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAuc2l0ZW1hcC13aWRnZXQgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdG9wIC5zaXRlbWFwLXdpZGdldCBsaSBhIHtcbiAgICBjb2xvcjogI2U4ZThlODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdG9wIC5zaXRlbWFwLXdpZGdldCBsaSBhOmhvdmVyLFxuLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAuc2l0ZW1hcC13aWRnZXQgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmM2IyMTU7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci10b3AgLnNpdGVtYXAtd2lkZ2V0IGxpIGEgaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAuZmxpY2tyLWZlZWQgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweCAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc2cHg7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci10b3AgLmZsaWNrci1mZWVkIGxpIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdG9wIC5mbGlja3ItZmVlZCBsaTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAubmV3cy1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAubmV3cy1mb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2IyMTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci10b3AgLm5ld3MtZm9ybSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmM2IyMTU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAubmV3cy1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RjYTExMTtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLXRvcCAubmV3cy1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiAjNGY2Yjc3O1xuICAgIC8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7Ki9cbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci10b3AgLm5ld3MtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAjNGY2Yjc3O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItdG9wIC5uZXdzLWZvcm0gaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgY29sb3I6ICM0ZjZiNzc7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci10b3AgLmFib3V0LXdpZGdldCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtM3B4O1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItc2hhcmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItc2hhcmUgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci1zaGFyZSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItc2hhcmUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ucnMtZm9vdGVyIC5mb290ZXItc2hhcmUgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjIxNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJzLWZvb3RlciAuZm9vdGVyLXNoYXJlIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMiwgMiwgMC4xNSk7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG59XG5cbi5ycy1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodCBwIHtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnJzLWZvb3Rlci0yIC5mb290ZXItc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb290ZXIgLnBob25lLXJpbmdpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZm9vdGVyIC5waG9uZS1yaW5naW5nID4gaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxM3ZtaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQzNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuLmZvb3RlciAucGhvbmUtcmluZ2luZyA+IGkuaXMtYW5pbWF0aW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcGhvbmUtb3V0ZXIgM3MgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBwaG9uZS1vdXRlciAzcyBpbmZpbml0ZTtcbn1cblxuLmZvb3RlciAucGhvbmUtcmluZ2luZyA+IGkuaXMtYW5pbWF0aW5nOjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwaG9uZS1pbm5lciAzMDAwbXMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBwaG9uZS1pbm5lciAzMDAwbXMgaW5maW5pdGU7XG59XG5cbi5mb290ZXIgLnBob25lLXJpbmdpbmcgPiBpLmlzLWFuaW1hdGluZzo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwaG9uZS1pY29uIDMwMDBtcyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHBob25lLWljb24gMzAwMG1zIGluZmluaXRlO1xufVxuXG4uZm9vdGVyIC5waG9uZS1yaW5naW5nID4gaTo6YmVmb3JlLFxuLmZvb3RlciAucGhvbmUtcmluZ2luZyA+IGk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmZvb3RlciAucGhvbmUtcmluZ2luZyA+IGk6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMCk7XG59XG5cbi5mb290ZXIgLnBob25lLXJpbmdpbmcgPiBpOjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSStQSEJoZEdnZ1pEMGlUVFl1TmlBeE1DNDRZekV1TkNBeUxqZ2dNeTQ0SURVdU1TQTJMallnTmk0MmJESXVNaTB5TGpKakxqTXRMak11TnkwdU5DQXhMUzR5SURFdU1TNDBJREl1TXk0MklETXVOaTQyTGpVZ01DQXhJQzQwSURFZ01WWXlNR013SUM0MUxTNDFJREV0TVNBeExUa3VOQ0F3TFRFM0xUY3VOaTB4TnkweE55QXdMUzQyTGpRdE1TQXhMVEZvTXk0MVl5NDFJREFnTVNBdU5DQXhJREVnTUNBeExqSXVNaUF5TGpVdU5pQXpMall1TVM0MElEQWdMamN0TGpJZ01Xd3RNaTR6SURJdU1ub2lJR1pwYkd3OUlpTm1abVptWm1ZaUx6NDhMM04yWno0PSkgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBob25lLW91dGVyIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMGVtIHJnYmEoNTIsIDE1MiwgMjE5LCAwKSwgMGVtIDAuMDVlbSAwLjFlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgMzMuMzMzMyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxLjEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwZW0gcmdiYSg1MiwgMTUyLCAyMTksIDAuMSksIDBlbSAwLjA1ZW0gMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgIDY2LjY2NjYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjVlbSByZ2JhKDUyLCAxNTIsIDIxOSwgMCksIDBlbSAwLjA1ZW0gMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDBlbSByZ2JhKDUyLCAxNTIsIDIxOSwgMCksIDBlbSAwLjA1ZW0gMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwaG9uZS1vdXRlciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDBlbSByZ2JhKDUyLCAxNTIsIDIxOSwgMCksIDBlbSAwLjA1ZW0gMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cblxuICAgIDMzLjMzMzMlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMS4xKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMGVtIHJnYmEoNTIsIDE1MiwgMjE5LCAwLjEpLCAwZW0gMC4wNWVtIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICA2Ni42NjY2JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gcmdiYSg1MiwgMTUyLCAyMTksIDApLCAwZW0gMC4wNWVtIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwZW0gcmdiYSg1MiwgMTUyLCAyMTksIDApLCAwZW0gMC4wNWVtIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwaG9uZS1pbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgMzMuMzMzMyUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjkpO1xuICAgIH1cblxuICAgIDY2LjY2NjYlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBob25lLWlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICAzMy4zMzMzJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuOSk7XG4gICAgfVxuXG4gICAgNjYuNjY2NiUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwaG9uZS1pY29uIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwZW0sIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBlbSwgMCwgMCk7XG4gICAgfVxuXG4gICAgMiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjAxZW0sIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMDFlbSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICA4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDEyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDE2JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDI0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAyNiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDI4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDMyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAzNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDM2JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAzOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICA0MiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDQ0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICA0NiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMGVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwZW0sIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwaG9uZS1pY29uIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwZW0sIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBlbSwgMCwgMCk7XG4gICAgfVxuXG4gICAgMiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjAxZW0sIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMDFlbSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICA4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDEyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDE2JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDI0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAyNiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDI4JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDMyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAzNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDM2JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICAzOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICA0MiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjAxZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDQ0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC4wMWVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICA0NiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMGVtLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwZW0sIDAsIDApO1xuICAgIH1cbn1cblxuLnRhYmxlLWNhbGVuZGFyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi50YWJsZS1jYWxlbmRhciBhIHtcbiAgICBjb2xvcjogIzExMTtcbn1cblxuLnRhYmxlLWNhbGVuZGFyIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjtcbn1cblxuLyogMi4gSGVhZGVyICovXG4uaGVhZGVyLXRvcC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTAyZTNjO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5oZWFkZXItdG9wLXdyYXAgLmhlYWRlci10b3AtbWVudSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItdG9wLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uaGVhZGVyLXRvcC1tZW51IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjY2NlMGUyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmhlYWRlci10b3AtbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItdG9wLW1lbnUgdWwgbGkgYTpob3ZlciAuaWNvbi1waG9uZSB7XG4gICAgZmlsbDogI2ZmZjtcbn1cbi5oZWFkZXItdG9wLW1lbnUgLmljb24tcGhvbmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGZpbGw6ICNjY2UwZTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmhlYWRlci1zaWduLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNjY2UwZTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLXNpZ24tYnRuIGEubGluayB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG59XG4uaGVhZGVyLXNpZ24tYnRuIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1zaWduLWJ0biBhOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmJmMjU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAwcHggMTdweCAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmJmMjU7XG59XG4uaGVhZGVyLXNpZ24tYnRuIGE6bGFzdC1jaGlsZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZiYjgxODtcbiAgICBib3JkZXItY29sb3I6ICNmYmI4MTg7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1oZWFkZXItYXJlYSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xufVxuLm1haW4taGVhZGVyLWFyZWEgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5tYWluLWhlYWRlci1hcmVhIC5sb2dvIC5icmFuZCB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xufVxuLm1haW4taGVhZGVyLWFyZWEgLmxvZ28gLnN1YiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1haW4taGVhZGVyLWFyZWEgLm1vYmlsZS1uYXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1haW4tbWVudSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubWFpbi1tZW51IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLW1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLm1haW4tbWVudSB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWluLW1lbnUgdWwgbGk6aG92ZXIgPiBhLFxuLm1haW4tbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZjNiMjE0O1xufVxuLm1haW4tbWVudSAuYnRuLWFjdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1tZW51IC5idG4tYWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiMjE0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2IyMTQ7XG59XG5cbi5oZWFkZXItc2VhcmNoLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1zZWFyY2gtYmFyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5oZWFkZXItc2VhcmNoLWJhciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5oZWFkZXItc2VhcmNoLWJhciBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNhMDliOWU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLXNlYXJjaC1iYXIgaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmhlYWRlci1zZWFyY2gtYmFyIGJ1dHRvbjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICM2NjYgIWltcG9ydGFudDtcbn1cbi5zaG9wLWNhcnQtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zaG9wLWNhcnQtaWNvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmI4MjY0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogLTVweDtcbiAgICB6LWluZGV4OiAxO1xufVxuLnN0aWNreS1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6ICMwNjk3OWQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IDEwMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjtcbiAgICBhbmltYXRpb246IDEwMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMjUsIDI1LCAyNSwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDI1LCAyNSwgMjUsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zdGlja3ktbWVudSAubWFpbi1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbn1cbi5tYWluLWhlYWRlci1hcmVhLnN0aWNreS1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnN0aWNreS1tZW51IC5oZWFkZXItc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgcGFkZGluZzogMTNweCA2MHB4IDEzcHggMjBweDtcbn1cbi5zLWhlYWRlci1zaWduLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ucy1zaG9wLWNhcnQtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnMtc2hvcC1jYXJ0LWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzM4YWNiMTtcbn1cbi5zLW1haW4taGVhZGVyLWFyZWEge1xuICAgIHBhZGRpbmc6IDA7XG59XG4ucy1tYWluLW1lbnUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xufVxuLmRwdC1tZW51IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmRwdC1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kcHQtbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzI3MzA0NDtcbiAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZHB0LW1lbnUgdWwgbGkgYSBpIHtcbiAgICBjb2xvcjogI2ZiODI2NDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5kcHQtbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZiODI2NDtcbn1cbi5oZWFkZXItZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4uZm91ci1oZWFkZXItYXJlYSB7XG4gICAgcGFkZGluZzogMTRweCAwO1xufVxuLmZpdmUtbWFpbi1oZWFkZXItYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucy1kcHQtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuLnMtZHB0LW1lbnUgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5zLWRwdC1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbn1cbi5zLWRwdC1tZW51IG5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRwdC1tZW51LXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MDlweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHB0LW1lbnUtc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyNzMwNDQ7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLmRwdC1tZW51LXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzI3MzA0NDtcbiAgICBvcGFjaXR5OiAuNTtcbn1cbi5kcHQtbWVudS1zZWFyY2ggYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNjc1YzYyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJzLWNvdXJzZXMtZGV0YWlscyAuYWN0aW9uLWFyZWEgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTJweCAwIDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucnMtY291cnNlcy1kZXRhaWxzIC5hY3Rpb24tYXJlYSAuYnRuOmhvdmVyLFxuLnJzLWNvdXJzZXMtZGV0YWlscyAuYWN0aW9uLWFyZWEgLmJ0bjphY3RpdmUsXG4ucnMtY291cnNlcy1kZXRhaWxzIC5hY3Rpb24tYXJlYSAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZiMzAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmFjdGlvbi1hcmVhIC5idG46YWN0aXZlOmZvY3VzLFxuLnJzLWNvdXJzZXMtZGV0YWlscyAuYWN0aW9uLWFyZWEgLmJ0bjphY3RpdmUsXG4ucnMtY291cnNlcy1kZXRhaWxzIC5hY3Rpb24tYXJlYSAuYnRuOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDIyNCwgMTMyLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ycy1jb3Vyc2VzLWRldGFpbHMgLmFjdGlvbi1hcmVhIC5idG4gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY29sb3I6ICM5ODZlMDc7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5icmVhZGNydW1iIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM5ZmE2YWQ7XG59XG5cbi5icmVhZGNydW1iIGxpIGEge1xuICAgIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4uYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBjb250ZW50OiAnLyc7XG59XG5cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1kZXRhaWxzIC5kZXNjcmlwdGlvbiA+IC50b2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uZXdzLWRldGFpbHMgLmRlc2NyaXB0aW9uID4gLnRvYyA+IGxpIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbn1cblxuLm5ld3MtZGV0YWlscyAuZGVzY3JpcHRpb24gPiAudG9jIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5uZXdzLWRldGFpbHMgLmRlc2NyaXB0aW9uID4gLnRvYyBsaSBhIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmJsb2NrLW9kZC1ldmVuID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1vZGQtZXZlbj5kaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1vZGQtZXZlbiA+IC5jb250YWN0LXBhZ2Utc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyAgICBcbn1cbi5ibG9jay1vZGQtZXZlbiA+IC5jb250YWN0LXBhZ2Utc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMTIxOyBcbn1cblxuLm5ld3MtZGV0YWlscyAqLFxuLmNvdXJzZS1kZXNjIC5kZXNjcmlwdGlvbiAqIHtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXIgLnphbG8tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5mb290ZXIgLnphbG8tYnV0dG9uID4gaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxM3ZtaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuLmZvb3RlciAuemFsby1idXR0b24gPiBpLmlzLWFuaW1hdGluZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBob25lLW91dGVyIDNzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcGhvbmUtb3V0ZXIgM3MgaW5maW5pdGU7XG59XG5cbi5mb290ZXIgLnphbG8tYnV0dG9uID4gaS5pcy1hbmltYXRpbmc6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBob25lLWlubmVyIDMwMDBtcyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHBob25lLWlubmVyIDMwMDBtcyBpbmZpbml0ZTtcbn1cblxuLmZvb3RlciAuemFsby1idXR0b24gPiBpLmlzLWFuaW1hdGluZzo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwaG9uZS1pY29uIDMwMDBtcyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHBob25lLWljb24gMzAwMG1zIGluZmluaXRlO1xufVxuXG4uZm9vdGVyIC56YWxvLWJ1dHRvbiA+IGk6OmJlZm9yZSxcbi5mb290ZXIgLnphbG8tYnV0dG9uID4gaTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uZm9vdGVyIC56YWxvLWJ1dHRvbiA+IGk6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDApO1xufVxuXG4uZm9vdGVyIC56YWxvLWJ1dHRvbiA+IGk6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTlRBaUlHaGxhV2RvZEQwaU5UQWlJSFpwWlhkQ2IzZzlJakFnTUNBMU1DQTFNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazB5TWk0M09ESWdNQzR4TmpZd01UWklNamN1TVRrNVF6TXpMakkyTlRNZ01DNHhOall3TVRZZ016WXVPREV3TXlBeExqQTFOekF4SURNNUxqazFOeklnTWk0M05EUXlNVU0wTXk0eE1EUXhJRFF1TkRNeE5DQTBOUzQxT0RjMUlEWXVPRGsxT0RVZ05EY3VNalUxTnlBeE1DNHdOREk0UXpRNExqazBNamtnTVRNdU1UZzVOeUEwT1M0NE16TTVJREUyTGpjek5EY2dORGt1T0RNek9TQXlNaTQ0TURGV01qY3VNVGs1TVVNME9TNDRNek01SURNekxqSTJOVFFnTkRndU9UUXlPU0F6Tmk0NE1UQTBJRFEzTGpJMU5UY2dNemt1T1RVM00wTTBOUzQxTmpnMUlEUXpMakV3TkRJZ05ETXVNVEEwTVNBME5TNDFPRGMzSURNNUxqazFOeklnTkRjdU1qVTFPVU16Tmk0NE1UQXpJRFE0TGprME16RWdNek11TWpZMU15QTBPUzQ0TXpReElESTNMakU1T1NBME9TNDRNelF4U0RJeUxqZ3dNRGxETVRZdU56TTBOaUEwT1M0NE16UXhJREV6TGpFNE9UWWdORGd1T1RRek1TQXhNQzR3TkRJM0lEUTNMakkxTlRsRE5pNDRPVFU0TXlBME5TNDFOamczSURRdU5ERXlORE1nTkRNdU1UQTBNaUF5TGpjME5ESWdNemt1T1RVM00wTXhMakExTnlBek5pNDRNVEEwSURBdU1UWTJNREUySURNekxqSTJOVFFnTUM0eE5qWXdNVFlnTWpjdU1UazVNVll5TWk0NE1ERkRNQzR4TmpZd01UWWdNVFl1TnpNME55QXhMakExTnlBeE15NHhPRGszSURJdU56UTBNaUF4TUM0d05ESTRRelF1TkRNeE16a2dOaTQ0T1RVNE5TQTJMamc1TlRneklEUXVOREV5TkRVZ01UQXVNRFF5TnlBeUxqYzBOREl4UXpFekxqRTNNRGNnTVM0d05UY3dNU0F4Tmk0M016UTJJREF1TVRZMk1ERTJJREl5TGpjNE1pQXdMakUyTmpBeE5sb2lJR1pwYkd3OUlpTXdNRFk0UmtZaUx6NEtQSEJoZEdnZ2IzQmhZMmwwZVQwaU1DNHhNaUlnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAwT1M0NE16TTJJREkyTGpRM016WldNamN1TVRrNU5FTTBPUzQ0TXpNMklETXpMakkyTlRjZ05EZ3VPVFF5TnlBek5pNDRNVEEzSURRM0xqSTFOVFVnTXprdU9UVTNOa00wTlM0MU5qZ3pJRFF6TGpFd05EVWdORE11TVRBek9DQTBOUzQxT0RjNUlETTVMamsxTmprZ05EY3VNalUyTWtNek5pNDRNU0EwT0M0NU5ETTBJRE16TGpJMk5TQTBPUzQ0TXpRMElESTNMakU1T0RjZ05Ea3VPRE0wTkVneU1pNDRNREEzUXpFM0xqZ3pOamtnTkRrdU9ETTBOQ0F4TkM0MU5qRXlJRFE1TGpJek56Z2dNVEV1T0RFd05DQTBPQzR3T1RZMlREY3VNamMxTXprZ05ETXVOREkyTjB3ME9TNDRNek0ySURJMkxqUTNNelphSWlCbWFXeHNQU0lqTURBeFFUTXpJaTgrQ2p4d1lYUm9JR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnWTJ4cGNDMXlkV3hsUFNKbGRtVnViMlJrSWlCa1BTSk5OeTQzTnprZ05ETXVOVGc1TWtNeE1DNHhNREU1SURRekxqZzBOaUF4TXk0d01EWXhJRFF6TGpFNE16WWdNVFV1TURZNE1pQTBNaTR4T0RJMVF6STBMakF5TWpVZ05EY3VNVE14T0NBek9DNHdNVGszSURRMkxqZzVOVFFnTkRZdU5Ea3lNeUEwTVM0ME56TXlRelEyTGpneU1Ea2dOREF1T1Rnd015QTBOeTR4TWpjNUlEUXdMalEyTnpjZ05EY3VOREV5T0NBek9TNDVNell6UXpRNUxqRXdOaklnTXpZdU56YzNPU0ExTUM0d01EQTBJRE16TGpJeUlEVXdMakF3TURRZ01qY3VNVE14TmxZeU1pNDNNVGMxUXpVd0xqQXdNRFFnTVRZdU5qSTVJRFE1TGpFd05qSWdNVE11TURjeE1TQTBOeTQwTVRJNElEa3VPVEV5TnpORE5EVXVOek00TlNBMkxqYzFORE0ySURRekxqSTBOakVnTkM0eU9EQTVNeUEwTUM0d09EYzNJREl1TlRnM05UaERNell1T1RJNU15QXdMamc1TkRJek9TQXpNeTR6TnpFMElEQWdNamN1TWpneklEQklNakl1T0RRNU9VTXhOeTQyTmpRMElEQWdNVFF1TWprNE1pQXdMalkxTWpjMU5DQXhNUzQwTmprNUlERXVPRGs0T1RORE1URXVNekUxTXlBeUxqQXpOek0zSURFeExqRTJNellnTWk0eE56Z3hPQ0F4TVM0d01UVXhJREl1TXpJeE16VkRNaTQzTVRjek5DQXhNQzR6TWpBeklESXVNRGcyTlRnZ01qY3VOalU1TXlBNUxqRXlNamM1SURNM0xqQTNPREpET1M0eE16QTJOQ0F6Tnk0d09USXhJRGt1TVRNNU16TWdNemN1TVRBMk1TQTVMakUwT0RnNUlETTNMakV5TURORE1UQXVNak16TkNBek9DNDNNVGcxSURrdU1UZzJPVFFnTkRFdU5URTFOQ0EzTGpVMU1EWTRJRFF6TGpFMU1UWkROeTR5T0RRek1TQTBNeTR6T1RrZ055NHpOemswTkNBME15NDFOVEV5SURjdU56YzVJRFF6TGpVNE9USmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhjR0YwYUNCa1BTSk5NakF1TlRZek1pQXhOMGd4TUM0NE16Z3lWakU1TGpBNE5UTklNVGN1TlRnMk9Vd3hNQzQ1TXpJNUlESTNMak16TVRkRE1UQXVOekkwTkNBeU55NDJNelVnTVRBdU5UY3lPQ0F5Tnk0NU1UazBJREV3TGpVM01qZ2dNamd1TlRZek9WWXlPUzR3T1RRM1NERTVMamMwT0VNeU1DNHlNRE1nTWprdU1EazBOeUF5TUM0MU9ESXlJREk0TGpjeE5UWWdNakF1TlRneU1pQXlPQzR5TmpBMlZqSTNMakUwTWpGSU1UTXVORGt5TWt3eE9TNDNORGdnTVRrdU1qa3pPRU14T1M0NE5ESTRJREU1TGpFNE1ERWdNakF1TURFek5DQXhPQzQ1TnpFMklESXdMakE0T1RNZ01UZ3VPRGMyT0V3eU1DNHhNamN5SURFNExqZ3hPVGxETWpBdU5EZzNOQ0F4T0M0eU9Ea3hJREl3TGpVMk16SWdNVGN1T0RNME1TQXlNQzQxTmpNeUlERTNMakk0TkRSV01UZGFJaUJtYVd4c1BTSWpNREEyT0VaR0lpOCtDanh3WVhSb0lHUTlJazB6TWk0NU5ERTJJREk1TGpBNU5EZElNelF1TXpJMU5WWXhOMGd6TWk0eU5EQXlWakk0TGpNNU16TkRNekl1TWpRd01pQXlPQzQzTnpJMUlETXlMalUwTXpVZ01qa3VNRGswTnlBek1pNDVOREUySURJNUxqQTVORGRhSWlCbWFXeHNQU0lqTURBMk9FWkdJaTgrQ2p4d1lYUm9JR1E5SWsweU5TNDRNVFFnTVRrdU5qa3lORU15TXk0eE9UYzVJREU1TGpZNU1qUWdNakV1TURjME55QXlNUzQ0TVRVMklESXhMakEzTkRjZ01qUXVORE14TjBNeU1TNHdOelEzSURJM0xqQTBOemdnTWpNdU1UazNPU0F5T1M0eE56RWdNalV1T0RFMElESTVMakUzTVVNeU9DNDBNekF4SURJNUxqRTNNU0F6TUM0MU5UTXpJREkzTGpBME56Z2dNekF1TlRVek15QXlOQzQwTXpFM1F6TXdMalUzTWpNZ01qRXVPREUxTmlBeU9DNDBORGt4SURFNUxqWTVNalFnTWpVdU9ERTBJREU1TGpZNU1qUmFUVEkxTGpneE5DQXlOeTR5TVRnMFF6STBMakkzT0RVZ01qY3VNakU0TkNBeU15NHdNamN6SURJMUxqazJOeklnTWpNdU1ESTNNeUF5TkM0ME16RTNRekl6TGpBeU56TWdNakl1T0RrMk1pQXlOQzR5TnpnMUlESXhMalkwTlNBeU5TNDRNVFFnTWpFdU5qUTFRekkzTGpNME9UVWdNakV1TmpRMUlESTRMall3TURjZ01qSXVPRGsyTWlBeU9DNDJNREEzSURJMExqUXpNVGRETWpndU5qQXdOeUF5TlM0NU5qY3lJREkzTGpNMk9EVWdNamN1TWpFNE5DQXlOUzQ0TVRRZ01qY3VNakU0TkZvaUlHWnBiR3c5SWlNd01EWTRSa1lpTHo0S1BIQmhkR2dnWkQwaVRUUXdMalE0TmpjZ01Ua3VOakUyTWtNek55NDROVEUySURFNUxqWXhOaklnTXpVdU56QTVOU0F5TVM0M05UZzBJRE0xTGpjd09UVWdNalF1TXprek5FTXpOUzQzTURrMUlESTNMakF5T0RVZ016Y3VPRFV4TmlBeU9TNHhOekEzSURRd0xqUTROamNnTWprdU1UY3dOME0wTXk0eE1qRTNJREk1TGpFM01EY2dORFV1TWpZek9TQXlOeTR3TWpnMUlEUTFMakkyTXprZ01qUXVNemt6TkVNME5TNHlOak01SURJeExqYzFPRFFnTkRNdU1USXhOeUF4T1M0Mk1UWXlJRFF3TGpRNE5qY2dNVGt1TmpFMk1scE5OREF1TkRnMk55QXlOeTR5TVRneFF6TTRMamt6TWpJZ01qY3VNakU0TVNBek55NDJPREVnTWpVdU9UWTJPU0F6Tnk0Mk9ERWdNalF1TkRFeU5FTXpOeTQyT0RFZ01qSXVPRFUzT1NBek9DNDVNekl5SURJeExqWXdOamNnTkRBdU5EZzJOeUF5TVM0Mk1EWTNRelF5TGpBME1USWdNakV1TmpBMk55QTBNeTR5T1RJMElESXlMamcxTnprZ05ETXVNamt5TkNBeU5DNDBNVEkwUXpRekxqSTVNalFnTWpVdU9UWTJPU0EwTWk0d05ERXlJREkzTGpJeE9ERWdOREF1TkRnMk55QXlOeTR5TVRneFdpSWdabWxzYkQwaUl6QXdOamhHUmlJdlBnbzhjR0YwYUNCa1BTSk5Namt1TkRVMk1pQXlPUzR3T1RRMFNETXdMalUzTkRkV01Ua3VPVFUzU0RJNExqWXlNakZXTWpndU1qYzVNME15T0M0Mk1qSXhJREk0TGpjeE5UTWdNamt1TURBeE1pQXlPUzR3T1RRMElESTVMalExTmpJZ01qa3VNRGswTkZvaUlHWnBiR3c5SWlNd01EWTRSa1lpTHo0S1BDOXpkbWMrQ2c9PSkgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn0iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcbn1cblxuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC8vIHN0eWxlcyByZXF1aXJlZCBmb3IgSUUgdG8gd29ya1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0L2xheW91dFwiO1xuQGltcG9ydCBcInRoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG4iLCJAaW1wb3J0IFwifmFpci1kYXRlcGlja2VyL2Rpc3QvY3NzL2RhdGVwaWNrZXIuY3NzXCI7XG5cbkBpbXBvcnQgXCJ+ZHJvcHpvbmUvZGlzdC9kcm9wem9uZS5jc3NcIjtcblxuQGltcG9ydCAndGhlbWVzL2FuaW1hdGUuY3NzJztcblxuQGltcG9ydCAndGhlbWVzL2Jvb3RzdHJhcC5taW4uY3NzJztcblxuQGltcG9ydCAndGhlbWVzL2NvbG9yLXN0eWxlLmNzcyc7XG5cbkBpbXBvcnQgJ3RoZW1lcy9mb250LWF3ZXNvbWUubWluLmNzcyc7XG5cbkBpbXBvcnQgJ3RoZW1lcy9oZWxwZXIuY3NzJztcblxuQGltcG9ydCAndGhlbWVzL21hZ25pZmljLXBvcHVwLmNzcyc7XG5cbkBpbXBvcnQgJ3RoZW1lcy9vZmYtY2FudmFzLmNzcyc7XG5cbkBpbXBvcnQgJ3RoZW1lcy9vd2wuY2Fyb3VzZWwuY3NzJztcblxuQGltcG9ydCAndGhlbWVzL3Jlc3BvbnNpdmUuY3NzJztcblxuQGltcG9ydCAndGhlbWVzL3JzbWVudS1tYWluLmNzcyc7XG5cbkBpbXBvcnQgJ3RoZW1lcy9yc21lbnUtdHJhbnNpdGlvbnMuY3NzJztcblxuQGltcG9ydCAndGhlbWVzL3NsaWNrLmNzcyc7XG5cbkBpbXBvcnQgJ3RoZW1lcy9zbGljay10aGVtZS5jc3MnO1xuXG5AaW1wb3J0ICd0aGVtZXMvdGltZWxpbmUuY3NzJztcblxuQGltcG9ydCAndGhlbWVzL3N0eWxlLmNzcyc7XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmIsXG5zdHJvbmcsXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTAyJTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ubG9nZ2VkLWluLWFzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW1nLWZpdCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogOTIlO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBjb2xvcjogI2I5YmVjMjtcbn1cblxuLmRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLWN1c3RvbSAuY29sLWxlZnQge1xuICAgIGZsZXg6IDcyJTtcbiAgICBtYXgtd2lkdGg6IDcyJTtcbiAgfVxuXG4gIC5ncmlkLWN1c3RvbSAuY29sLXJpZ2h0IHtcbiAgICBmbGV4OiAyOCU7XG4gICAgbWF4LXdpZHRoOiAyOCU7XG4gIH1cbn1cblxuLyogRm9udCB3ZWlnaHRzICovXG5cbi5mdy0yMDAge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy00MDAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy04MDAge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvbnQgc2l6ZXMgKi9cblxuLmZzLTgge1xuICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtOSB7XG4gIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtMTEge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtMTQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTE1IHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtMTcge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtMjAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtMjUge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtMzAge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTM1IHtcbiAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00MCB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtNTAge1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTYwIHtcbiAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy03MCB7XG4gIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtODAge1xuICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTkwIHtcbiAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xMDAge1xuICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdyaWQgaGVscGVycyAqL1xuXG4ucm93LnJvdy1jdXN0b20ge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG59XG5cbi5yb3cucm93LWN1c3RvbSBkaXZbY2xhc3MqPWNvbC1dLFxuLnJvdy5yb3ctY3VzdG9tIC5yb3cucm93LWN1c3RvbSAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4ucm93LnJvdy1zdGFuZGFyZCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG59XG5cbi5yb3cucm93LXN0YW5kYXJkIGRpdltjbGFzcyo9Y29sLV0sXG4ucm93LnJvdy1zdGFuZGFyZCAucm93LnJvdy1zdGFuZGFyZCAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cgPiAuY29sLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG5cbiAgLnJvdyA+IC5jb2wtbGVmdCB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucm93IC5jb2wteHMtNXRocyxcbi5yb3cgLmNvbC1zbS01dGhzLFxuLnJvdyAuY29sLW1kLTV0aHMsXG4ucm93IC5jb2wtbGctNXRocyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5yb3cgLmNvbC14cy01dGhzIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93IC5jb2wtc20tNXRocyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdyAuY29sLW1kLTV0aHMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93IC5jb2wtbGctNXRocyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vKiBNYXJnaW4sIHBhZGRpbmcgaGVscGVycyAqL1xuXG4ucHJ0LW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xcHggIWltcG9ydGFudDtcbn1cblxuLnBydC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHggIWltcG9ydGFudDtcbn1cblxuLnBybC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAycHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00cHggIWltcG9ydGFudDtcbn1cblxuLnBydC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHggIWltcG9ydGFudDtcbn1cblxuLnBybC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC03cHggIWltcG9ydGFudDtcbn1cblxuLnBydC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHggIWltcG9ydGFudDtcbn1cblxuLnBybC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLThweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTlweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTExcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTExcHggIWltcG9ydGFudDtcbn1cblxuLnBydC0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS0xMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTEzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTEzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTE0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tMTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuLnBybC0xNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS0xNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuLnBydC0xNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTE1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtMTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tMTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS0xNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTE2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTE2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTE3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tMTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE3cHggIWltcG9ydGFudDtcbn1cblxuLnBybC0xNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS0xNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE3cHggIWltcG9ydGFudDtcbn1cblxuLnBydC0xOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTE4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtMTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tMTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS0xOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTlweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTE5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTE5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTlweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTIwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tMjAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0yMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS0yMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLnBydC0yMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTIyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtMjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tMjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMjUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS0yNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTI1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTI1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTI2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tMjYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI2cHggIWltcG9ydGFudDtcbn1cblxuLnBybC0yNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS0yNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTI2cHggIWltcG9ydGFudDtcbn1cblxuLnBydC0yOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTI4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtMjgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tMjgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMzAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS0zMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTMwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTMwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTM1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tMzUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLnBybC0zNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS0zNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLnBydC00MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTQwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtNDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tNDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtNDUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS00NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTQ1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTQ1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTUwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tNTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC01MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS01MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLnBydC02MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTYwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtNjAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tNjAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtNzAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LS03MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLTcwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTcwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJ0LTgwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBydC0tODAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC04MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJsLS04MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTgwcHggIWltcG9ydGFudDtcbn1cblxuLnBydC05MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTkwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtOTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0tOTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMTAwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTEwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0xMDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTEwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMTUwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTE1MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0xNTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTE1MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMjAwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTIwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0yMDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTIwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMjUwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTI1MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjUwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0yNTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTI1MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMzAwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTMwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzAwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0zMDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTMwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtMzUwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTM1MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzUwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC0zNTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTM1MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtNDAwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTQwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDAwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC00MDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTQwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtNDUwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQ1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTQ1MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC00NTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTQ1MCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTQ1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtNTAwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcnQtLTUwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBybC01MDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmwtLTUwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctZmxleCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGV4dC1pbmxpbmUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbnB1dC1maWxlIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1ncm91cCAuaW5wdXQtZmlsZSBzZWxlY3Q6ZGlzYWJsZWQsXG4uaW5wdXQtZmlsZSAuZm9ybS1ncm91cCBzZWxlY3Q6ZGlzYWJsZWQsXG4uaW5wdXQtZmlsZSAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbi5mb3JtLWdyb3VwIC5pbnB1dC1maWxlIHNlbGVjdFtyZWFkb25seV0sXG4uaW5wdXQtZmlsZSAuZm9ybS1ncm91cCBzZWxlY3RbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlNjtcbn1cblxuLmlucHV0LWZpbGUgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIzMjgyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDBjZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzhjZWQzO1xufVxuXG4uaW5wdXQtZmlsZSAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2MwYmU7XG4gIGJvcmRlci1jb2xvcjogI2IzYjliZDtcbn1cblxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNTU7XG59XG5cbi5kYXRlcGlja2Vycy1jb250YWluZXIgLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQ3VzdG9tIG1vZGFsICovXG5cbi5tb2RhbCAubW9kYWwubGVmdCAubW9kYWwtY29udGVudCAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLnJpZ2h0IC5tb2RhbC5sZWZ0LmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIGxlZnQ6IC00MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbCAubW9kYWwubGVmdCAubW9kYWwtY29udGVudC5zaG93IC5tb2RhbC1kaWFsb2csXG4ubW9kYWwucmlnaHQgLm1vZGFsLmxlZnQuZmFkZS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kYWwucmlnaHQuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgcmlnaHQ6IC00MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwucmlnaHQuZmFkZSAubW9kYWwtZGlhbG9nLWxhcmdlIHtcbiAgcmlnaHQ6IC02MCU7XG59XG5cbi5tb2RhbC5yaWdodC5mYWRlLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW9kYWwubGVmdCAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLmxlZnQgLm1vZGFsLWZvb3Rlcixcbi5tb2RhbC5yaWdodCAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLnJpZ2h0IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4IDE4cHg7XG59XG5cbi5tb2RhbC5sZWZ0IC5tb2RhbC1ib2R5LFxuLm1vZGFsLnJpZ2h0IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xufVxuXG4ubW9kYWwubGVmdCAubW9kYWwtY29udGVudCxcbi5tb2RhbC5yaWdodCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwubGVmdCAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLnJpZ2h0IC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5tb2RhbC5sZWZ0IC5tb2RhbC1kaWFsb2ctbGFyZ2UsXG4ubW9kYWwucmlnaHQgLm1vZGFsLWRpYWxvZy1sYXJnZSB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogNjAlO1xufVxuXG4ubXktY2Fyb3VzZWwgLmNhcm91c2VsLFxuLm15LWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIGhlaWdodDogNTUwcHg7XG59XG5cbi5teS1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wYWdlLW5ld3MgLmFsbC1ibG9nLXBvc3Q6bm90KC5mZWF0dXJlKSAuc2luZ2xlLWJsb2ctcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWdlLW5ld3MgLmFsbC1ibG9nLXBvc3QgLnNpbmdsZS1ibG9nLXBvc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZS1uZXdzIC5hbGwtYmxvZy1wb3N0LmZlYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1uZXdzIC5zaW5nbGUtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYWdlLW5ld3MgLnNpbmdsZS1ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbWFnZSB7XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiAxNTVweDtcbn1cblxuLnBhZ2UtbmV3cyAuc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbn1cblxuLnBhZ2UtbmV3cyAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtbmV3cyAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5maXJzdCAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDEuMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMGUwZTBlNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zNXJlbSAwLjM1cmVtO1xufVxuXG4ucGFnZS1uZXdzIC5hbGwtYmxvZy1wb3N0LmZlYXR1cmUgLmZpcnN0IC5ibG9nLXBvc3QtY29udGVudCAqLFxuLnBhZ2UtbmV3cyAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5zZWNvbmQgLmJsb2ctcG9zdC1jb250ZW50ICoge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtbmV3cyAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5maXJzdCAuYmxvZy1wb3N0LWNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFnZS1uZXdzIC5hbGwtYmxvZy1wb3N0LmZlYXR1cmUgLmZpcnN0IC5ibG9nLXBvc3QtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA0NzBweDtcbn1cblxuLnBhZ2UtbmV3cyAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5zZWNvbmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLW5ld3MgLmFsbC1ibG9nLXBvc3QuZmVhdHVyZSAuc2Vjb25kIC5ibG9nLXBvc3QtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxNTVweDtcbn1cblxuLnBhZ2UtbmV3cyAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5zZWNvbmQgLmJsb2ctcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMGUwZTBlNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zNXJlbSAwLjM1cmVtO1xufVxuXG4ucGFnZS1uZXdzIC5hbGwtYmxvZy1wb3N0LmZlYXR1cmUgLnNlY29uZCAuYmxvZy1wb3N0LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuXG4ucGFnZS1uZXdzIC5ibG9nLWRldGFpbHMuc2luZ2xlLWJsb2ctcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5ld3MgLmJsb2ctcGFnZS1hcmVhIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFnZS1uZXdzIC5ibG9nLWRldGFpbHMuc2luZ2xlLWJsb2ctcG9zdCAucG9zdC1jb250ZW50LWFyZWEgLnBvc3QtcXVvdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWdlLW5ld3MgLnNpbmdsZS1ibG9nLXBvc3QgLnNvdXJjZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5wYWdlLW5ld3MgLmJsb2ctc2lkZWJhciAuc2lkZWJhci1tZW51IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhZ2UtbmV3cyAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5ibG9nLXBvc3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1uZXdzIC5ibG9nLXNlYXJjaCAuaW5wdXQtdGV4dCxcbi5wYWdlLW5ld3MgLmJsb2ctcG9zdC1jb250ZW50ID4gaDIgYSxcbi5wYWdlLW5ld3MgLmJsb2ctcG9zdC1jb250ZW50ID4gaDUsXG4ucGFnZS1uZXdzIC5wb3N0LWNhdGVnb3J5IHN0cm9uZyB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG4ucGFnZS1uZXdzIC5wb3N0LXRhZyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgcGFkZGluZzogM3B4IDZweCAycHg7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbmV3cyAuYmxvZy1zZWFyY2ggLmlucHV0LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtbmV3cyAuYmxvZy1zZWFyY2ggPiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1uZXdzIC5ibG9nLXNlYXJjaCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogIzgwODA4MDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLW5ld3MgLmJsb2ctcG9zdC1jb250ZW50ID4gaDIge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFnZS1uZXdzIC5ibG9nLXBvc3QtY29udGVudCA+IGgyIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5wYWdlLW5ld3MgLnBvc3QtY2F0ZWdvcnksXG4ucGFnZS1uZXdzIC5wb3N0LXRhZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5ld3MgLmJsb2ctcG9zdC1jb250ZW50ID4gaDUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5ld3MgLnBvc3QtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLnBhZ2UtbmV3cyAucG9zdC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtbmV3cyAucG9zdC1jYXRlZ29yeSAuY3JlYXRlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ucGFnZS1uZXdzIC5ibG9nLXBvc3QtY29udGVudCAuZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFnZS1uZXdzIC5ibG9nLXBvc3QtY29udGVudCAuZGVmYXVsdC1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBhZ2UtbmV3cyAuc2luZ2xlLWJsb2ctcG9zdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLW5ld3MgLmJsb2ctcG9zdC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzJjMmMyYztcbn1cblxuLnBhZ2UtbmV3cyAuYmxvZy1wb3N0LWNvbnRlbnQgLmRlZmF1bHQtYnV0dG9uIGEsXG4ucGFnZS1uZXdzIC5ibG9nLXBvc3QtY29udGVudCAuZGVmYXVsdC1idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1uZXdzIC5ibG9nLXBvc3QtY29udGVudCBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5wYWdlLW5ld3MgLmJsb2ctcG9zdC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnBhZ2UtbmV3cyAuYmxvZy1wb3N0LWNvbnRlbnQgLmRlZmF1bHQtYnV0dG9uIGEge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5wYWdlLW5ld3MgLmJsb2ctbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuLnBhZ2UtbmV3cyAuYmxvZy1tZXRhIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtbmV3cyAuYmxvZy1tZXRhID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtbmV3cyAuYmxvZy1tZXRhID4gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGFnZS1uZXdzIC5zaGFyZS1wb3N0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS1uZXdzIC5zaGFyZS1wb3N0ID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFnZS1uZXdzIC5zaGFyZS1wb3N0ID4gYS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5wYWdlLW5ld3MgLnNoYXJlLXBvc3QgPiBhLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4ucGFnZS1uZXdzIC5zaGFyZS1wb3N0ID4gYS5waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFjO1xufVxuXG4ucGFnZS1uZXdzIC5zaGFyZS1wb3N0ID4gYS5lbWFpbCB7XG4gIGJhY2tncm91bmQ6ICM4NDg0ODQ7XG59XG5cbi5wYWdlLW5ld3MgLnNoYXJlLXBvc3QgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtbmV3cyAuYmxvZy1wb3N0LWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4ucGFnZS1uZXdzIC5ibG9nLXBvc3QtY29tbWVudCA+IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFnZS1uZXdzIC5wb3N0LWNvbW1lbnQtZm9ybSA+IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFnZS1uZXdzIC5hbGwtY29tbWVudC1saXN0IC5oZWFkaW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGFnZS1uZXdzIC5hbGwtY29tbWVudC1saXN0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhZ2UtbmV3cyAuc2luZ2xlLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhZ2UtbmV3cyAuc2luZ2xlLXBvc3QtY29tbWVudC1saXN0IC5zaW5nbGUtcG9zdC1jb21tZW50LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBhZ2UtbmV3cyAuc2luZ2xlLWJsb2ctcG9zdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLnBhZ2UtbmV3cyAuc2luZ2xlLWJsb2ctcG9zdC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5cbi5wYWdlLW5ld3MgLnNoYXJlLXBvc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLW5ld3MgLnNoYXJlLXBvc3QgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdlLW5ld3MgLnNoYXJlLXBvc3QgPiBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLnBhZ2UtbmV3cyAuc2hhcmUtcG9zdCA+IGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5wYWdlLW5ld3MgLnNoYXJlLXBvc3QgPiBhLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNkNjQ4NDg7XG59XG5cbi5wYWdlLW5ld3MgLnNoYXJlLXBvc3QgPiBhLmVtYWlsIHtcbiAgYmFja2dyb3VuZDogIzg0ODQ4NDtcbn1cblxuLnBhZ2UtbmV3cyAuc2hhcmUtcG9zdCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1uZXdzIC5ibG9jay1ncmF5IHtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cblxuLnBhZ2UtbmV3cyAuYmxvY2stZ3JheSAuY3JlYXRlZCB7XG4gIGZvbnQtc2l6ZTogMC45N3JlbTtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbn1cblxuLmRlc2NyaXB0aW9uIHRhYmxlIHRoLFxuLmRlc2NyaXB0aW9uIHRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uZGVzY3JpcHRpb24gdGFibGUgdGggaDEsXG4uZGVzY3JpcHRpb24gdGFibGUgdGggaDIsXG4uZGVzY3JpcHRpb24gdGFibGUgdGggaDMsXG4uZGVzY3JpcHRpb24gdGFibGUgdGggaDQsXG4uZGVzY3JpcHRpb24gdGFibGUgdGggaDUsXG4uZGVzY3JpcHRpb24gdGFibGUgdGggaDYsXG4uZGVzY3JpcHRpb24gdGFibGUgdGQgaDEsXG4uZGVzY3JpcHRpb24gdGFibGUgdGQgaDIsXG4uZGVzY3JpcHRpb24gdGFibGUgdGQgaDMsXG4uZGVzY3JpcHRpb24gdGFibGUgdGQgaDQsXG4uZGVzY3JpcHRpb24gdGFibGUgdGQgaDUsXG4uZGVzY3JpcHRpb24gdGFibGUgdGQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGVzY3JpcHRpb24gaDEsXG4uZGVzY3JpcHRpb24gaDIsXG4uZGVzY3JpcHRpb24gaDMsXG4uZGVzY3JpcHRpb24gaDQsXG4uZGVzY3JpcHRpb24gaDUsXG4uZGVzY3JpcHRpb24gaDYsXG4ubm90ZS1lZGl0YWJsZSBoMSxcbi5ub3RlLWVkaXRhYmxlIGgyLFxuLm5vdGUtZWRpdGFibGUgaDMsXG4ubm90ZS1lZGl0YWJsZSBoNCxcbi5ub3RlLWVkaXRhYmxlIGg1LFxuLm5vdGUtZWRpdGFibGUgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZGVzY3JpcHRpb24gcCxcbi5ub3RlLWVkaXRhYmxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAtMjFweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTIzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTIxcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5idG4ge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYnRuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYnRuLWljb24gPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLmJ0bi1zdWJtaXQge1xuICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45cmVtO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmFsZXJ0IC5jbG9zZSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5cbi5jYXJkOm5vdCguc3BlY2lhbCkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkOm5vdCguc3BlY2lhbCkgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC44cmVtIDA7XG59XG5cbi5jYXJkOm5vdCguc3BlY2lhbCkgLmNhcmQtaGVhZGVyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cblxuLmNhcmQ6bm90KC5zcGVjaWFsKSAuY2FyZC1ib2R5LFxuLmNhcmQ6bm90KC5zcGVjaWFsKSAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9maWxlLXBpY3R1cmUge1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICBjb2xvcjogIzExMTtcbn1cblxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAmW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICRyZW1vdmUtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVtb3ZlLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6ICRyZXN1bHRzLW1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBQbHVnaW5zXG5AaW1wb3J0IFwifnNlbGVjdDIvc3JjL3Njc3MvY29yZVwiO1xuQGltcG9ydCBcIn5haXItZGF0ZXBpY2tlci9kaXN0L2Nzcy9kYXRlcGlja2VyLmNzc1wiO1xuQGltcG9ydCBcIn5kcm9wem9uZS9kaXN0L2Ryb3B6b25lLmNzc1wiO1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5iLCBzdHJvbmcsIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMTAyJTtcbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4vLyBIZWFkZXIgU3R5bGVzXG4ubG9nZ2VkLWluLWFzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW1nLWZpdCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDkyJTtcbiAgICBtYXJnaW4tdG9wOiAuMzVyZW07XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktNTAwLCAyJSk7XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmdyaWQtY3VzdG9tIHtcbiAgICAgICAgLmNvbC1sZWZ0IHtcbiAgICAgICAgICAgIGZsZXg6IDcyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMjglO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvbnQgd2VpZ2h0cyAqL1xuJGZvbnRXZWlnaHRzOiAyMDAsIDMwMCwgNDAwLCA1MDAsIDYwMCwgNzAwLCA4MDA7XG5AZWFjaCAkdyBpbiAkZm9udFdlaWdodHMge1xuICAgIC5mdy0jeyR3fSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAjeyR3fSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogRm9udCBzaXplcyAqL1xuJGZvbnRTaXplczogOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTYsIDE3LCAxOCwgMTksIDIwLCAyMiwgMjQsIDI1LCAyNiwgMjgsIDMwLCAzNSwgNDAsIDUwLCA2MCwgNzAsIDgwLCA5MCwgMTAwO1xuQGVhY2ggJHMgaW4gJGZvbnRTaXplcyB7XG4gICAgLmZzLSN7JHN9IHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRzfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBHcmlkIGhlbHBlcnMgKi9cbi5yb3cge1xuICAgICYucm93LWN1c3RvbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICAgICAgZGl2W2NsYXNzKj1jb2wtXSwgLnJvdy5yb3ctY3VzdG9tIC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucm93LXN0YW5kYXJkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC42cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNnJlbTtcbiAgICAgICAgZGl2W2NsYXNzKj1jb2wtXSwgLnJvdy5yb3ctc3RhbmRhcmQgLmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAmPi5jb2wtcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICAgICY+LmNvbC1sZWZ0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wteHMtNXRocyxcbiAgICAuY29sLXNtLTV0aHMsXG4gICAgLmNvbC1tZC01dGhzLFxuICAgIC5jb2wtbGctNXRocyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbC14cy01dGhzIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2wtc20tNXRocyB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbC1tZC01dGhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbC1sZy01dGhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTWFyZ2luLCBwYWRkaW5nIGhlbHBlcnMgKi9cbiRtYXJnaW4tcGFkZGluZzogMCwgMSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTYsIDE3LCAxOCwgMTksIDIwLCAyMiwgMjUsIDI2LCAyOCwgMzAsIDM1LCA0MCwgNDUsIDUwLCA2MCwgNzAsIDgwLCA5MCwgMTAwLCAxNTAsIDIwMCwgMjUwLCAzMDAsIDM1MCwgNDAwLCA0NTAsIDUwMDtcbkBlYWNoICRtcCBpbiAkbWFyZ2luLXBhZGRpbmcge1xuICAgICRjbGFzczogJG1wO1xuICAgIEBpZiAkbXAgPT0gMCB7XG4gICAgICAgICRjbGFzczogJ24nO1xuICAgIH1cblxuICAgIC5wcnQtI3skY2xhc3N9IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6ICN7JG1wfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcnQtLSN7JGNsYXNzfSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtI3skbXB9cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBybC0jeyRjbGFzc30ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQgOiN7JG1wfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcmwtLSN7JGNsYXNzfSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdCA6LSN7JG1wfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaW1nLWZsZXgge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGV4dC1pbmxpbmUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xufVxuXG4uaW5wdXQtZmlsZSB7XG4gICAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tZ3JvdXAgc2VsZWN0OmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgLmZvcm0tZ3JvdXAgc2VsZWN0W3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZTY7XG4gICAgfVxuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICMyMzI4MmM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2QwY2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M4Y2VkMztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjMGJlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjNiOWJkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEYXRlcGlja2VyXG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDU1O1xuICAgIC5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLy8gU3dlZXRhbGVydFxuLnN3YWwyLWNvbnRhaW5lciB7XG4gICAgLnN3YWwyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgIH1cbiAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi8qIEN1c3RvbSBtb2RhbCAqL1xuLm1vZGFsIHtcbiAgICAubW9kYWwubGVmdCAubW9kYWwtY29udGVudCxcbiAgICAubW9kYWwucmlnaHRcblxuICAgICYubGVmdC5mYWRlIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBsZWZ0OiAtNDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3cgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodC5mYWRlIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICByaWdodDogLTQwJTtcbiAgICAgICAgICAgICYtbGFyZ2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0LCAmLnJpZ2h0IHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgJi1sYXJnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXktY2Fyb3VzZWwge1xuICAgIC5jYXJvdXNlbCwgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE5ld3MgdGVtcG9yYXJ5XG4ucGFnZS1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgLmFsbC1ibG9nLXBvc3Q6bm90KC5mZWF0dXJlKSAuc2luZ2xlLWJsb2ctcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFsbC1ibG9nLXBvc3QgLnNpbmdsZS1ibG9nLXBvc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hbGwtYmxvZy1wb3N0LmZlYXR1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5maXJzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5maXJzdCAuYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGUwZTBlNmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgLjM1cmVtIC4zNXJlbTtcbiAgICB9XG5cbiAgICAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5maXJzdCAuYmxvZy1wb3N0LWNvbnRlbnQgKiwgLmFsbC1ibG9nLXBvc3QuZmVhdHVyZSAuc2Vjb25kIC5ibG9nLXBvc3QtY29udGVudCAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFsbC1ibG9nLXBvc3QuZmVhdHVyZSAuZmlyc3QgLmJsb2ctcG9zdC1jb250ZW50IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAuYWxsLWJsb2ctcG9zdC5mZWF0dXJlIC5maXJzdCAuYmxvZy1wb3N0LWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgfVxuXG4gICAgLmFsbC1ibG9nLXBvc3QuZmVhdHVyZSAuc2Vjb25kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hbGwtYmxvZy1wb3N0LmZlYXR1cmUgLnNlY29uZCAuYmxvZy1wb3N0LWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgfVxuXG4gICAgLmFsbC1ibG9nLXBvc3QuZmVhdHVyZSAuc2Vjb25kIC5ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtIC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTBlMGU2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuMzVyZW0gLjM1cmVtO1xuICAgIH1cblxuICAgIC5hbGwtYmxvZy1wb3N0LmZlYXR1cmUgLnNlY29uZCAuYmxvZy1wb3N0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gICAgfVxuXG4gICAgLmJsb2ctZGV0YWlscy5zaW5nbGUtYmxvZy1wb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmxvZy1wYWdlLWFyZWEgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmJsb2ctZGV0YWlscy5zaW5nbGUtYmxvZy1wb3N0IC5wb3N0LWNvbnRlbnQtYXJlYSAucG9zdC1xdW90ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWJsb2ctcG9zdCAuc291cmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAuYmxvZy1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5hbGwtYmxvZy1wb3N0LmZlYXR1cmUgLmJsb2ctcG9zdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsb2ctc2VhcmNoIC5pbnB1dC10ZXh0LFxuICAgIC5ibG9nLXBvc3QtY29udGVudCA+IGgyIGEsXG4gICAgLmJsb2ctcG9zdC1jb250ZW50ID4gaDUsXG4gICAgLnBvc3QtY2F0ZWdvcnkgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMyYzJjMmM7XG4gICAgfVxuXG4gICAgLnBvc3QtdGFnIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI2VlZSwgNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2VlZSwgMSUpO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9nLXNlYXJjaCAuaW5wdXQtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ibG9nLXNlYXJjaCA+IGZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmJsb2ctc2VhcmNoIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LWNvbnRlbnQgPiBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1jb250ZW50ID4gaDIgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAucG9zdC1jYXRlZ29yeSwgLnBvc3QtdGFnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LWNvbnRlbnQgPiBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucG9zdC1jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XG4gICAgfVxuXG4gICAgLnBvc3QtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBvc3QtY2F0ZWdvcnkgLmNyZWF0ZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LWNvbnRlbnQgLmRlZmF1bHQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0LWNvbnRlbnQgLmRlZmF1bHQtYnV0dG9uIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1ibG9nLXBvc3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5ibG9nLXBvc3QtY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyYzJjMmM7XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1jb250ZW50IC5kZWZhdWx0LWJ1dHRvbiBhLFxuICAgIC5ibG9nLXBvc3QtY29udGVudCAuZGVmYXVsdC1idXR0b24gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5ibG9nLXBvc3QtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4xNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1jb250ZW50IC5kZWZhdWx0LWJ1dHRvbiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmJsb2ctbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIH1cblxuICAgIC5ibG9nLW1ldGEgaDUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5ibG9nLW1ldGEgPiBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5ibG9nLW1ldGEgPiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNoYXJlLXBvc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnNoYXJlLXBvc3QgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgLnNoYXJlLXBvc3QgPiBhLmZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgICB9XG5cbiAgICAuc2hhcmUtcG9zdCA+IGEudHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxZGExZjI7XG4gICAgfVxuXG4gICAgLnNoYXJlLXBvc3QgPiBhLnBpbnRlcmVzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZDA4MWM7XG4gICAgfVxuXG4gICAgLnNoYXJlLXBvc3QgPiBhLmVtYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg0ODQ4NDtcbiAgICB9XG5cbiAgICAuc2hhcmUtcG9zdCA+IGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5ibG9nLXBvc3QtY29tbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1jb21tZW50ID4gaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLnBvc3QtY29tbWVudC1mb3JtID4gaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmFsbC1jb21tZW50LWxpc3QgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmFsbC1jb21tZW50LWxpc3QgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtY29tbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtcG9zdC1jb21tZW50LWxpc3QgLnNpbmdsZS1wb3N0LWNvbW1lbnQtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtYmxvZy1wb3N0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIH1cblxuICAgIC5zaW5nbGUtYmxvZy1wb3N0LWltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgIH1cblxuICAgIC5zaGFyZS1wb3N0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuXG4gICAgLnNoYXJlLXBvc3QgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHhcbiAgICB9XG5cbiAgICAuc2hhcmUtcG9zdCA+IGEuZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4XG4gICAgfVxuXG4gICAgLnNoYXJlLXBvc3QgPiBhLnR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyXG4gICAgfVxuXG4gICAgLnNoYXJlLXBvc3QgPiBhLnBpbnRlcmVzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNjQ4NDhcbiAgICB9XG5cbiAgICAuc2hhcmUtcG9zdCA+IGEuZW1haWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODQ4NDg0XG4gICAgfVxuXG4gICAgLnNoYXJlLXBvc3QgPiBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGNvbG9yOiAjZmZmXG4gICAgfVxuXG4gICAgLmJsb2NrLWdyYXkge1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgICAgLmNyZWF0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTdyZW07XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVzY3JpcHRpb24ge1xuICAgIHRhYmxlIHRoLCB0YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlc2NyaXB0aW9uLCAubm90ZS1lZGl0YWJsZSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gQm9vdHN0cmFwXG4uY3VzdG9tLXJhZGlvIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogLTIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAmLmJ0bi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5idG4taWNvbiA+IGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cblxuICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuYnRuLXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjlyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC45cmVtO1xuICAgIH1cbn1cblxuLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgLmNsb3NlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIH1cbn1cblxuLmNhcmQge1xuICAgICY6bm90KC5zcGVjaWFsKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1ib2R5LCAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIERhc2hib2FyZCBTdHlsZXNcblxuLnByb2ZpbGUtcGljdHVyZSB7XG4gIG1heC1oZWlnaHQ6OTBweDtcbn0iLCIvLyBCb290c3RyYXAgT3ZlcnJpZGVzXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vLyBCb290c3RyYXBcbi8vQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcCc7XG5cbi8vIEdsb2JhbFxuQGltcG9ydCBcIi4uL2dsb2JhbFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0ICd+c2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2snO1xuXG4vLyBDdXN0b20gYm9vdHN0cmFwXG5AaW1wb3J0ICdjdXN0b20nO1xuXG4vLyBQYWdlc1xuQGltcG9ydCAncGFnZXMvZGFzaGJvYXJkJztcblxuLy8gVGhlbWVzXG5AaW1wb3J0ICd0aGVtZXMvYW5pbWF0ZS5jc3MnO1xuQGltcG9ydCAndGhlbWVzL2Jvb3RzdHJhcC5taW4uY3NzJztcbkBpbXBvcnQgJ3RoZW1lcy9jb2xvci1zdHlsZS5jc3MnO1xuQGltcG9ydCAndGhlbWVzL2ZvbnQtYXdlc29tZS5taW4uY3NzJztcbkBpbXBvcnQgJ3RoZW1lcy9oZWxwZXIuY3NzJztcbkBpbXBvcnQgJ3RoZW1lcy9tYWduaWZpYy1wb3B1cC5jc3MnO1xuQGltcG9ydCAndGhlbWVzL29mZi1jYW52YXMuY3NzJztcbkBpbXBvcnQgJ3RoZW1lcy9vd2wuY2Fyb3VzZWwuY3NzJztcbkBpbXBvcnQgJ3RoZW1lcy9yZXNwb25zaXZlLmNzcyc7XG5AaW1wb3J0ICd0aGVtZXMvcnNtZW51LW1haW4uY3NzJztcbkBpbXBvcnQgJ3RoZW1lcy9yc21lbnUtdHJhbnNpdGlvbnMuY3NzJztcbkBpbXBvcnQgJ3RoZW1lcy9zbGljay5jc3MnO1xuQGltcG9ydCAndGhlbWVzL3NsaWNrLXRoZW1lLmNzcyc7XG5AaW1wb3J0ICd0aGVtZXMvdGltZWxpbmUuY3NzJztcbkBpbXBvcnQgJ3RoZW1lcy9zdHlsZS5jc3MnO1xuXG5odG1sLCBib2R5IHtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgIGNvbG9yOiAjMTExO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/